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'
148 # This wrapper is required for all jobs as it configures the wrappers
149 # needed by the fd.io infra.
150 name: fdio-infra-wrappers
154 timeout: '{build-timeout}'
155 timeout-var: 'BUILD_TIMEOUT'
158 - ssh-agent-credentials:
160 - 'jenkins-gerrit-credentials'
168 name: gerrit-trigger-patch-submitted
171 server-name: 'Primary'
173 - patchset-created-event:
174 exclude-drafts: 'false'
175 exclude-trivial-rebase: 'false'
176 exclude-no-code-change: 'false'
177 - draft-published-event
178 - comment-added-contains-event:
179 comment-contains-value: 'recheck'
180 - comment-added-contains-event:
181 comment-contains-value: 'reverify'
183 - project-compare-type: 'ANT'
184 project-pattern: '{name}'
186 - branch-compare-type: 'ANT'
187 branch-pattern: '**/{branch}'
190 name: gerrit-trigger-manually-triggered
193 server-name: 'Primary'
195 - comment-added-contains-event:
196 comment-contains-value: '{comment-trigger-value}'
198 - project-compare-type: 'ANT'
199 project-pattern: '{name}'
201 - branch-compare-type: 'ANT'
202 branch-pattern: '**/{branch}'
205 name: gerrit-trigger-patch-merged
208 server-name: 'Primary'
210 - change-merged-event
211 - comment-added-contains-event:
212 comment-contains-value: 'remerge'
214 - project-compare-type: 'ANT'
215 project-pattern: '{name}'
217 - branch-compare-type: 'ANT'
218 branch-pattern: '**/{branch}'
219 # Force Jenkins always vote the values it should already have voted
220 # during the prior verify phase
222 gerrit-build-started-verified-value: 1
223 gerrit-build-successful-verified-value: 1
224 gerrit-build-failed-verified-value: 1
225 gerrit-build-unstable-verified-value: 1
226 gerrit-build-notbuilt-verified-value: 1
227 gerrit-build-started-codereview-value: 0
228 gerrit-build-successful-codereview-value: 0
229 gerrit-build-failed-codereview-value: 0
230 gerrit-build-unstable-codereview-value: 0
231 gerrit-build-notbuilt-codereview-value: 0
235 name: archive-artifacts
238 artifacts: '{artifacts}'
244 name: email-notification
247 recipients: 'nobody@projectrotterdam.info'
249 content-type: default
250 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
252 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
254 Check console output at $BUILD_URL to view the results.
265 exec-pattern: '**/**.exec'
266 class-pattern: '**/classes'
267 source-pattern: '**/src/main/java'
268 exclusion-pattern: '**/gen**,**/generated-sources/**,**/yang-gen**,**/pax/**'
282 output-path: '{output-path}'
287 name: ci-management-check-unicode
290 $WORKSPACE/scripts/check-unicode.sh jjb/
293 name: provide-maven-settings
295 - config-file-provider:
297 - file-id: '{global-settings-file}'
298 variable: 'GLOBAL_SETTINGS_FILE'
299 - file-id: '{settings-file}'
300 variable: 'SETTINGS_FILE'