4 - 'nsh_sfc-verify-{stream}-{os}'
5 - 'nsh_sfc-merge-{stream}-{os}'
6 - 'nsh_sfc-integration-{stream}-{os}'
7 - 'nsh_sfc-verify-image-{stream}-{os}'
8 - 'nsh_sfc-verify-docs-{stream}'
9 - 'nsh_sfc-merge-docs-{stream}'
10 - 'csit-nsh_sfc-verify-perf-{stream}'
11 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
16 repo-os-part: 'ubuntu.xenial.main'
20 repo-stream-part: 'master'
23 repo-stream-part: 'stable.1609'
26 repo-stream-part: 'stable.1701'
29 repo-stream-part: 'stable.1704'
32 name: 'nsh_sfc-verify-{stream}-{os}'
34 project-type: freestyle
35 node: '{os}-basebuild-4c-4g'
40 daysToKeep: '{build-days-to-keep}'
41 numToKeep: '{build-num-to-keep}'
42 artifactDaysToKeep: '{build-artifact-days-to-keep}'
43 artifactNumToKeep: '{build-artifact-num-to-keep}'
52 - repo-name-parameter:
53 repo-name: '{repo-stream-part}.{repo-os-part}'
55 maven-version: 'mvn33-new'
59 credentials-id: 'jenkins-gerrit-credentials'
60 refspec: '$GERRIT_REFSPEC'
61 choosing-strategy: 'gerrit'
64 - fdio-infra-wrappers:
65 build-timeout: '{build-timeout}'
68 - gerrit-trigger-patch-submitted:
74 maven-version: 'mvn33-new'
76 settings: 'nsh_sfc-settings'
78 global-settings: 'global-settings'
79 global-settings-type: cfp
80 - config-file-provider:
82 - file-id: 'nsh_sfc-settings'
83 variable: 'SETTINGS_FILE'
84 - file-id: 'global-settings'
85 variable: 'GLOBAL_SETTINGS_FILE'
87 !include-raw-escape: ../scripts/create_maven_env.sh
89 properties-file: maven_env.txt
92 - ../scripts/cleanup_vpp_plugin_dev_env.sh
93 - ../scripts/setup_vpp_plugin_dev_env.sh
94 - include-raw-nsh_sfc-build.sh
95 - ../scripts/cleanup_vpp_plugin_dev_env.sh
98 - fdio-infra-shiplogs:
99 maven-version: 'mvn33-new'
102 name: 'nsh_sfc-verify-image-{stream}-{os}'
104 project-type: freestyle
105 node: '{os}-basebuild-4c-4g'
109 daysToKeep: '{build-days-to-keep}'
110 numToKeep: '{build-num-to-keep}'
111 artifactDaysToKeep: '{build-artifact-days-to-keep}'
112 artifactNumToKeep: '{build-artifact-num-to-keep}'
121 - repo-name-parameter:
122 repo-name: '{repo-stream-part}.{repo-os-part}'
124 maven-version: 'mvn33-new'
127 - gerrit-trigger-scm:
128 credentials-id: 'jenkins-gerrit-credentials'
129 refspec: '$GERRIT_REFSPEC'
130 choosing-strategy: 'gerrit'
133 - fdio-infra-wrappers:
134 build-timeout: '{build-timeout}'
138 server-name: 'Primary'
140 - comment-added-contains-event:
141 comment-contains-value: 'verify-images'
143 - project-compare-type: 'ANT'
144 project-pattern: '{project}'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
156 maven-version: 'mvn33-new'
158 settings: 'nsh_sfc-settings'
160 global-settings: 'global-settings'
161 global-settings-type: cfp
162 - config-file-provider:
164 - file-id: 'nsh_sfc-settings'
165 variable: 'SETTINGS_FILE'
166 - file-id: 'global-settings'
167 variable: 'GLOBAL_SETTINGS_FILE'
169 !include-raw-escape: ../scripts/create_maven_env.sh
171 properties-file: maven_env.txt
174 - ../scripts/cleanup_vpp_plugin_dev_env.sh
175 - ../scripts/setup_vpp_plugin_dev_env.sh
176 - include-raw-nsh_sfc-build.sh
177 - ../scripts/cleanup_vpp_plugin_dev_env.sh
179 - fdio-infra-shiplogs:
180 maven-version: 'mvn33-new'
183 name: 'nsh_sfc-merge-{stream}-{os}'
185 project-type: freestyle
186 node: '{os}-basebuild-4c-4g'
190 daysToKeep: '{build-days-to-keep}'
191 numToKeep: '{build-num-to-keep}'
192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
193 artifactNumToKeep: '{build-artifact-num-to-keep}'
203 maven-version: 'mvn33-new'
204 - repo-name-parameter:
205 repo-name: '{repo-stream-part}.{repo-os-part}'
208 - gerrit-trigger-scm:
209 credentials-id: 'jenkins-gerrit-credentials'
211 choosing-strategy: 'default'
214 - fdio-infra-wrappers:
215 build-timeout: '{build-timeout}'
218 - gerrit-trigger-patch-merged:
224 maven-version: 'mvn33-new'
226 settings: 'nsh_sfc-settings'
228 global-settings: 'global-settings'
229 global-settings-type: cfp
230 - config-file-provider:
232 - file-id: 'nsh_sfc-settings'
233 variable: 'SETTINGS_FILE'
234 - file-id: 'global-settings'
235 variable: 'GLOBAL_SETTINGS_FILE'
237 !include-raw-escape: ../scripts/create_maven_env.sh
239 properties-file: maven_env.txt
242 - ../scripts/cleanup_vpp_plugin_dev_env.sh
243 - ../scripts/setup_vpp_plugin_dev_env.sh
244 - include-raw-nsh_sfc-build.sh
245 - ../scripts/cleanup_vpp_plugin_dev_env.sh
248 - fdio-infra-shiplogs:
249 maven-version: 'mvn33-new'
252 name: 'nsh_sfc-integration-{stream}-{os}'
254 project-type: freestyle
255 node: '{os}-basebuild-4c-4g'
259 daysToKeep: '{build-days-to-keep}'
260 numToKeep: '{build-num-to-keep}'
261 artifactDaysToKeep: '{build-artifact-days-to-keep}'
262 artifactNumToKeep: '{build-artifact-num-to-keep}'
272 maven-version: 'mvn33-new'
273 - repo-name-parameter:
274 repo-name: '{repo-stream-part}.{repo-os-part}'
277 - gerrit-trigger-scm:
278 credentials-id: 'jenkins-gerrit-credentials'
280 choosing-strategy: 'default'
283 - fdio-infra-wrappers:
284 build-timeout: '{build-timeout}'
288 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
293 maven-version: 'mvn33-new'
295 settings: 'nsh_sfc-settings'
297 global-settings: 'global-settings'
298 global-settings-type: cfp
300 - config-file-provider:
302 - file-id: 'nsh_sfc-settings'
303 variable: 'SETTINGS_FILE'
304 - file-id: 'global-settings'
305 variable: 'GLOBAL_SETTINGS_FILE'
307 !include-raw-escape: ../scripts/create_maven_env.sh
309 properties-file: maven_env.txt
312 - ../scripts/cleanup_vpp_plugin_dev_env.sh
313 - ../scripts/setup_vpp_plugin_dev_env.sh
314 - include-raw-nsh_sfc-build.sh
315 - ../scripts/cleanup_vpp_plugin_dev_env.sh
316 - ../scripts/maven_push_functions.sh
317 - include-raw-nsh_sfc-pkg-push.sh
320 - fdio-infra-shiplogs:
321 maven-version: 'mvn33-new'
324 name: 'nsh_sfc-verify-docs-{stream}'
326 project-type: freestyle
327 node: ubuntu1604-basebuild-4c-4g
329 jdk: openjdk8-ubuntu1604
332 daysToKeep: '{build-days-to-keep}'
333 numToKeep: '{build-num-to-keep}'
334 artifactDaysToKeep: '{build-artifact-days-to-keep}'
335 artifactNumToKeep: '{build-artifact-num-to-keep}'
345 maven-version: 'mvn33-new'
348 - gerrit-trigger-scm:
349 credentials-id: 'jenkins-gerrit-credentials'
351 choosing-strategy: 'default'
354 - fdio-infra-wrappers:
355 build-timeout: '{build-timeout}'
358 - gerrit-trigger-patch-submitted:
364 maven-version: 'mvn33-new'
366 settings: 'vpp-settings'
368 global-settings: 'global-settings'
369 global-settings-type: cfp
370 - provide-maven-settings:
371 settings-file: 'vpp-settings'
372 global-settings-file: 'global-settings'
374 !include-raw-escape: include-raw-nsh_sfc-docs.sh
377 - fdio-infra-shiplogs:
378 maven-version: 'mvn33-new'
381 name: 'nsh_sfc-merge-docs-{stream}'
383 project-type: freestyle
384 node: ubuntu1604-basebuild-4c-4g
389 daysToKeep: '{build-days-to-keep}'
390 numToKeep: '{build-num-to-keep}'
391 artifactDaysToKeep: '{build-artifact-days-to-keep}'
392 artifactNumToKeep: '{build-artifact-num-to-keep}'
402 maven-version: 'mvn33-new'
405 - gerrit-trigger-scm:
406 credentials-id: 'jenkins-gerrit-credentials'
408 choosing-strategy: 'default'
411 - fdio-infra-wrappers:
412 build-timeout: '{build-timeout}'
416 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
419 server-name: 'Primary'
421 - comment-added-contains-event:
422 comment-contains-value: 'run-docs'
424 - project-compare-type: 'ANT'
425 project-pattern: '{project}'
427 - branch-compare-type: 'ANT'
428 branch-pattern: '**/{branch}'
437 maven-version: 'mvn33-new'
439 settings: 'vpp-settings'
441 global-settings: 'global-settings'
442 global-settings-type: cfp
443 - provide-maven-settings:
444 settings-file: 'vpp-settings'
445 global-settings-file: 'global-settings'
447 !include-raw-escape: include-raw-nsh_sfc-docs.sh
450 artifacts: 'build-root/docs/html/*'
453 only-if-success: true
454 default-excludes: false
455 - fdio-infra-shiplogs:
456 maven-version: 'mvn33-new'
459 name: 'csit-nsh_sfc-verify-perf-{stream}'
461 project-type: freestyle
462 node: 'ubuntu1604-basebuild-4c-4g'
466 daysToKeep: '{build-days-to-keep}'
467 numToKeep: '{build-num-to-keep}'
468 artifactDaysToKeep: '{build-artifact-days-to-keep}'
469 artifactNumToKeep: '{build-artifact-num-to-keep}'
478 - gerrit-trigger-scm:
479 credentials-id: 'jenkins-gerrit-credentials'
480 refspec: '$GERRIT_REFSPEC'
481 choosing-strategy: 'gerrit'
484 - fdio-infra-wrappers-non-activity-timeout:
488 - gerrit-trigger-manually-triggered:
491 comment-trigger-value: 'nsh_sfc_perf_weekly'
495 !include-raw-escape: jjb/nsh_sfc/include-raw-csit-nsh_sfc-perf-hw.sh
499 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/output_perf_data.xml'
505 - fdio-infra-shiplogs:
506 maven-version: 'mvn33-new'
509 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
511 project-type: freestyle
512 node: '{os}-basebuild-4c-4g'
516 daysToKeep: '{build-days-to-keep}'
517 numToKeep: '{build-num-to-keep}'
518 artifactDaysToKeep: '{build-artifact-days-to-keep}'
519 artifactNumToKeep: '{build-artifact-num-to-keep}'
528 - repo-name-parameter:
529 repo-name: '{repo-stream-part}.{repo-os-part}'
532 - gerrit-trigger-scm:
533 credentials-id: 'jenkins-gerrit-credentials'
534 refspec: '$GERRIT_REFSPEC'
535 choosing-strategy: 'gerrit'
538 - fdio-infra-wrappers:
539 build-timeout: '{build-timeout}'
542 - gerrit-trigger-manually-triggered:
545 comment-trigger-value: 'nsh_sfc_func'
549 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
553 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
559 - fdio-infra-shiplogs:
560 maven-version: 'mvn33-new'