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'
57 default: '/w/tools/hudson.tasks.Maven_MavenInstallation/{maven-version}/bin/mvn'
58 description: 'Maven selector to be used by shell scripts'
61 name: repo-name-parameter
65 default: '{repo-name}'
66 description: 'Name of repo to which to publish packaging'
69 name: compiler-parameter
74 description: "CC parameter, can be gnu or clang"
77 name: is-csit-vpp-job-parameter
81 default: '{is-csit-vpp-job}'
82 description: "Parameter is True if this is a CSIT vpp job."
90 credentials-id: '{credentials-id}'
99 name: gerrit-trigger-scm
102 credentials-id: '{credentials-id}'
106 - 'origin/$GERRIT_BRANCH'
108 choosing-strategy: '{choosing-strategy}'
111 name: zuul-trigger-scm
114 url: '$ZUUL_URL/$ZUUL_PROJECT'
131 # This wrapper is used for all jobs that require no-activity timeouts
132 name: fdio-infra-wrappers-non-activity-timeout
136 timeout: '{build-timeout}'
139 - ssh-agent-credentials:
141 - 'jenkins-gerrit-credentials'
146 # This wrapper is required for all jobs as it configures the wrappers
147 # needed by the fd.io infra.
148 name: fdio-infra-wrappers
152 timeout: '{build-timeout}'
153 timeout-var: 'BUILD_TIMEOUT'
156 - ssh-agent-credentials:
158 - 'jenkins-gerrit-credentials'
164 name: gerrit-trigger-patch-submitted
167 server-name: 'Primary'
169 - patchset-created-event:
170 exclude-drafts: 'false'
171 exclude-trivial-rebase: 'false'
172 exclude-no-code-change: 'false'
173 - draft-published-event
174 - comment-added-contains-event:
175 comment-contains-value: 'recheck'
176 - comment-added-contains-event:
177 comment-contains-value: 'reverify'
179 - project-compare-type: 'ANT'
180 project-pattern: '{name}'
182 - branch-compare-type: 'ANT'
183 branch-pattern: '**/{branch}'
186 name: gerrit-trigger-manually-triggered
189 server-name: 'Primary'
191 - comment-added-contains-event:
192 comment-contains-value: '{comment-trigger-value}'
194 - project-compare-type: 'ANT'
195 project-pattern: '{name}'
197 - branch-compare-type: 'ANT'
198 branch-pattern: '**/{branch}'
201 name: gerrit-trigger-patch-merged
204 server-name: 'Primary'
206 - change-merged-event
207 - comment-added-contains-event:
208 comment-contains-value: 'remerge'
210 - project-compare-type: 'ANT'
211 project-pattern: '{name}'
213 - branch-compare-type: 'ANT'
214 branch-pattern: '**/{branch}'
215 # Force Jenkins always vote the values it should already have voted
216 # during the prior verify phase
218 gerrit-build-started-verified-value: 1
219 gerrit-build-successful-verified-value: 1
220 gerrit-build-failed-verified-value: 1
221 gerrit-build-unstable-verified-value: 1
222 gerrit-build-notbuilt-verified-value: 1
223 gerrit-build-started-codereview-value: 0
224 gerrit-build-successful-codereview-value: 0
225 gerrit-build-failed-codereview-value: 0
226 gerrit-build-unstable-codereview-value: 0
227 gerrit-build-notbuilt-codereview-value: 0
231 name: archive-artifacts
234 artifacts: '{artifacts}'
240 name: email-notification
243 recipients: 'nobody@projectrotterdam.info'
245 content-type: default
246 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
248 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
250 Check console output at $BUILD_URL to view the results.
261 exec-pattern: '**/**.exec'
262 class-pattern: '**/classes'
263 source-pattern: '**/src/main/java'
264 exclusion-pattern: '**/gen**,**/generated-sources/**,**/yang-gen**,**/pax/**'
278 output-path: '{output-path}'
283 name: ci-management-check-unicode
286 $WORKSPACE/scripts/check-unicode.sh jjb/
289 name: provide-maven-settings
291 - config-file-provider:
293 - file-id: '{global-settings-file}'
294 variable: 'GLOBAL_SETTINGS_FILE'
295 - file-id: '{settings-file}'
296 variable: 'SETTINGS_FILE'