5 name: project-parameter
10 description: "JJB configured PROJECT parameter to identify a Gerrit project"
13 name: gerrit-parameter
18 description: "JJB configured GERRIT_BRANCH parameter"
21 name: gerrit-project-parameter
26 description: "GERRIT_PROJECT parameter if not given by trigger"
34 description: "OS parameter"
37 name: gerrit-refspec-parameter
42 description: "GERRIT_REFSPEC parameter not given by trigger"
45 name: maven-project-parameter
50 description: 'Maven selector to be used by shell scripts'
52 name: repo-name-parameter
56 default: '{repo-name}'
57 description: 'Name of repo to which to publish packaging'
65 credentials-id: '{credentials-id}'
74 name: gerrit-trigger-scm
77 credentials-id: '{credentials-id}'
81 - 'origin/$GERRIT_BRANCH'
83 choosing-strategy: '{choosing-strategy}'
86 name: zuul-trigger-scm
89 url: '$ZUUL_URL/$ZUUL_PROJECT'
106 # This wrapper is used for all jobs that require no-activity timeouts
107 name: fdio-infra-wrappers-non-activity-timeout
111 timeout: '{build-timeout}'
114 - ssh-agent-credentials:
116 - 'jenkins-gerrit-credentials'
121 # This wrapper is required for all jobs as it configures the wrappers
122 # needed by the fd.io infra.
123 name: fdio-infra-wrappers
127 timeout: '{build-timeout}'
128 timeout-var: 'BUILD_TIMEOUT'
131 - ssh-agent-credentials:
133 - 'jenkins-gerrit-credentials'
139 name: gerrit-trigger-patch-submitted
142 server-name: 'Primary'
144 - patchset-created-event:
145 exclude-drafts: 'false'
146 exclude-trivial-rebase: 'false'
147 exclude-no-code-change: 'false'
148 - draft-published-event
149 - comment-added-contains-event:
150 comment-contains-value: 'recheck'
151 - comment-added-contains-event:
152 comment-contains-value: 'reverify'
154 - project-compare-type: 'ANT'
155 project-pattern: '{name}'
157 - branch-compare-type: 'ANT'
158 branch-pattern: '**/{branch}'
161 name: gerrit-trigger-manually-triggered
164 server-name: 'Primary'
166 - comment-added-contains-event:
167 comment-contains-value: '{comment-trigger-value}'
169 - project-compare-type: 'ANT'
170 project-pattern: '{name}'
172 - branch-compare-type: 'ANT'
173 branch-pattern: '**/{branch}'
176 name: gerrit-trigger-patch-merged
179 server-name: 'Primary'
181 - change-merged-event
182 - comment-added-contains-event:
183 comment-contains-value: 'remerge'
185 - project-compare-type: 'ANT'
186 project-pattern: '{name}'
188 - branch-compare-type: 'ANT'
189 branch-pattern: '**/{branch}'
190 # Force Jenkins always vote the values it should already have voted
191 # during the prior verify phase
193 gerrit-build-started-verified-value: 1
194 gerrit-build-successful-verified-value: 1
195 gerrit-build-failed-verified-value: 1
196 gerrit-build-unstable-verified-value: 1
197 gerrit-build-notbuilt-verified-value: 1
198 gerrit-build-started-codereview-value: 0
199 gerrit-build-successful-codereview-value: 0
200 gerrit-build-failed-codereview-value: 0
201 gerrit-build-unstable-codereview-value: 0
202 gerrit-build-notbuilt-codereview-value: 0
206 name: archive-artifacts
209 artifacts: '{artifacts}'
215 name: email-notification
218 recipients: 'nobody@projectrotterdam.info'
220 content-type: default
221 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
223 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
225 Check console output at $BUILD_URL to view the results.
236 exec-pattern: '**/**.exec'
237 class-pattern: '**/classes'
238 source-pattern: '**/src/main/java'
239 exclusion-pattern: '**/gen**,**/generated-sources/**,**/yang-gen**,**/pax/**'
253 output-path: '{output-path}'
258 name: ci-management-check-unicode
261 $WORKSPACE/scripts/check-unicode.sh jjb/
264 name: provide-maven-settings
266 - config-file-provider:
268 - file-id: '{global-settings-file}'
269 variable: 'GLOBAL_SETTINGS_FILE'
270 - file-id: '{settings-file}'
271 variable: 'SETTINGS_FILE'