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}'
14 repo-os-part: 'ubuntu.xenial.main'
16 repo-os-part: 'centos7'
20 repo-stream-part: 'master'
23 repo-stream-part: 'stable.1609'
26 repo-stream-part: 'stable.1701'
29 repo-stream-part: 'stable.1704'
32 repo-stream-part: 'stable.1707'
35 repo-stream-part: 'stable.1710'
38 repo-stream-part: 'stable.1801'
41 repo-stream-part: 'stable.1804'
44 repo-stream-part: 'stable.1807'
48 - 'nsh_sfc-csit-verify-perf-{stream}'
49 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
55 repo-stream-part: 'master'
58 repo-stream-part: 'stable.1609'
61 repo-stream-part: 'stable.1609'
64 repo-stream-part: 'stable.1704'
67 repo-stream-part: 'stable.1707'
72 name: 'nsh_sfc-verify-{stream}-{os}'
74 project-type: freestyle
75 node: '{os}-basebuild-4c-4g'
80 daysToKeep: '{build-days-to-keep}'
81 numToKeep: '{build-num-to-keep}'
82 artifactDaysToKeep: '{build-artifact-days-to-keep}'
83 artifactNumToKeep: '{build-artifact-num-to-keep}'
92 - repo-name-parameter:
93 repo-name: '{repo-stream-part}.{repo-os-part}'
95 maven-version: 'mvn33-new'
99 credentials-id: 'jenkins-gerrit-credentials'
100 refspec: '$GERRIT_REFSPEC'
101 choosing-strategy: 'gerrit'
104 - fdio-infra-wrappers:
105 build-timeout: '{build-timeout}'
108 - gerrit-trigger-patch-submitted:
114 maven-version: 'mvn33-new'
116 settings: 'nsh_sfc-settings'
118 global-settings: 'global-settings'
119 global-settings-type: cfp
120 - config-file-provider:
122 - file-id: 'nsh_sfc-settings'
123 variable: 'SETTINGS_FILE'
124 - file-id: 'global-settings'
125 variable: 'GLOBAL_SETTINGS_FILE'
127 !include-raw-escape: ../scripts/create_maven_env.sh
129 properties-file: maven_env.txt
132 - ../scripts/cleanup_vpp_plugin_dev_env.sh
133 - ../scripts/setup_vpp_plugin_dev_env.sh
134 - include-raw-nsh_sfc-build.sh
135 - ../scripts/cleanup_vpp_plugin_dev_env.sh
138 - fdio-infra-shiplogs:
139 maven-version: 'mvn33-new'
142 name: 'nsh_sfc-verify-image-{stream}-{os}'
144 project-type: freestyle
145 node: '{os}-basebuild-4c-4g'
149 daysToKeep: '{build-days-to-keep}'
150 numToKeep: '{build-num-to-keep}'
151 artifactDaysToKeep: '{build-artifact-days-to-keep}'
152 artifactNumToKeep: '{build-artifact-num-to-keep}'
161 - repo-name-parameter:
162 repo-name: '{repo-stream-part}.{repo-os-part}'
164 maven-version: 'mvn33-new'
167 - gerrit-trigger-scm:
168 credentials-id: 'jenkins-gerrit-credentials'
169 refspec: '$GERRIT_REFSPEC'
170 choosing-strategy: 'gerrit'
173 - fdio-infra-wrappers:
174 build-timeout: '{build-timeout}'
178 server-name: 'Primary'
180 - comment-added-contains-event:
181 comment-contains-value: 'verify-images'
183 - project-compare-type: 'ANT'
184 project-pattern: '{project}'
186 - branch-compare-type: 'ANT'
187 branch-pattern: '**/{branch}'
196 maven-version: 'mvn33-new'
198 settings: 'nsh_sfc-settings'
200 global-settings: 'global-settings'
201 global-settings-type: cfp
202 - config-file-provider:
204 - file-id: 'nsh_sfc-settings'
205 variable: 'SETTINGS_FILE'
206 - file-id: 'global-settings'
207 variable: 'GLOBAL_SETTINGS_FILE'
209 !include-raw-escape: ../scripts/create_maven_env.sh
211 properties-file: maven_env.txt
214 - ../scripts/cleanup_vpp_plugin_dev_env.sh
215 - ../scripts/setup_vpp_plugin_dev_env.sh
216 - include-raw-nsh_sfc-build.sh
217 - ../scripts/cleanup_vpp_plugin_dev_env.sh
219 - fdio-infra-shiplogs:
220 maven-version: 'mvn33-new'
223 name: 'nsh_sfc-merge-{stream}-{os}'
225 project-type: freestyle
226 node: '{os}-basebuild-4c-4g'
230 daysToKeep: '{build-days-to-keep}'
231 numToKeep: '{build-num-to-keep}'
232 artifactDaysToKeep: '{build-artifact-days-to-keep}'
233 artifactNumToKeep: '{build-artifact-num-to-keep}'
243 maven-version: 'mvn33-new'
244 - repo-name-parameter:
245 repo-name: '{repo-stream-part}.{repo-os-part}'
248 - gerrit-trigger-scm:
249 credentials-id: 'jenkins-gerrit-credentials'
251 choosing-strategy: 'default'
254 - fdio-infra-wrappers:
255 build-timeout: '{build-timeout}'
258 - gerrit-trigger-patch-merged:
264 maven-version: 'mvn33-new'
266 settings: 'nsh_sfc-settings'
268 global-settings: 'global-settings'
269 global-settings-type: cfp
270 - config-file-provider:
272 - file-id: 'nsh_sfc-settings'
273 variable: 'SETTINGS_FILE'
274 - file-id: 'global-settings'
275 variable: 'GLOBAL_SETTINGS_FILE'
277 !include-raw-escape: ../scripts/create_maven_env.sh
279 properties-file: maven_env.txt
282 - ../scripts/cleanup_vpp_plugin_dev_env.sh
283 - ../scripts/setup_vpp_plugin_dev_env.sh
284 - include-raw-nsh_sfc-build.sh
285 - ../scripts/cleanup_vpp_plugin_dev_env.sh
288 - fdio-infra-shiplogs:
289 maven-version: 'mvn33-new'
292 name: 'nsh_sfc-integration-{stream}-{os}'
294 project-type: freestyle
295 node: '{os}-basebuild-4c-4g'
299 daysToKeep: '{build-days-to-keep}'
300 numToKeep: '{build-num-to-keep}'
301 artifactDaysToKeep: '{build-artifact-days-to-keep}'
302 artifactNumToKeep: '{build-artifact-num-to-keep}'
312 maven-version: 'mvn33-new'
313 - repo-name-parameter:
314 repo-name: '{repo-stream-part}.{repo-os-part}'
317 - gerrit-trigger-scm:
318 credentials-id: 'jenkins-gerrit-credentials'
320 choosing-strategy: 'default'
323 - fdio-infra-wrappers:
324 build-timeout: '{build-timeout}'
328 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
333 maven-version: 'mvn33-new'
335 settings: 'nsh_sfc-settings'
337 global-settings: 'global-settings'
338 global-settings-type: cfp
340 - config-file-provider:
342 - file-id: 'nsh_sfc-settings'
343 variable: 'SETTINGS_FILE'
344 - file-id: 'global-settings'
345 variable: 'GLOBAL_SETTINGS_FILE'
347 !include-raw-escape: ../scripts/create_maven_env.sh
349 properties-file: maven_env.txt
352 - ../scripts/cleanup_vpp_plugin_dev_env.sh
353 - ../scripts/setup_vpp_plugin_dev_env.sh
354 - include-raw-nsh_sfc-build.sh
355 - ../scripts/cleanup_vpp_plugin_dev_env.sh
356 - ../scripts/maven_push_functions.sh
357 - include-raw-nsh_sfc-pkg-push.sh
360 - ../scripts/packagecloud_push.sh
363 - fdio-infra-shiplogs:
364 maven-version: 'mvn33-new'
367 name: 'nsh_sfc-verify-docs-{stream}'
369 project-type: freestyle
370 node: ubuntu1604-basebuild-4c-4g
372 jdk: openjdk8-ubuntu1604
375 daysToKeep: '{build-days-to-keep}'
376 numToKeep: '{build-num-to-keep}'
377 artifactDaysToKeep: '{build-artifact-days-to-keep}'
378 artifactNumToKeep: '{build-artifact-num-to-keep}'
388 maven-version: 'mvn33-new'
391 - gerrit-trigger-scm:
392 credentials-id: 'jenkins-gerrit-credentials'
394 choosing-strategy: 'default'
397 - fdio-infra-wrappers:
398 build-timeout: '{build-timeout}'
401 - gerrit-trigger-patch-submitted:
407 maven-version: 'mvn33-new'
409 settings: 'vpp-settings'
411 global-settings: 'global-settings'
412 global-settings-type: cfp
413 - provide-maven-settings:
414 settings-file: 'vpp-settings'
415 global-settings-file: 'global-settings'
417 !include-raw-escape: include-raw-nsh_sfc-docs.sh
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
424 name: 'nsh_sfc-merge-docs-{stream}'
426 project-type: freestyle
427 node: ubuntu1604-basebuild-4c-4g
432 daysToKeep: '{build-days-to-keep}'
433 numToKeep: '{build-num-to-keep}'
434 artifactDaysToKeep: '{build-artifact-days-to-keep}'
435 artifactNumToKeep: '{build-artifact-num-to-keep}'
445 maven-version: 'mvn33-new'
448 - gerrit-trigger-scm:
449 credentials-id: 'jenkins-gerrit-credentials'
451 choosing-strategy: 'default'
454 - fdio-infra-wrappers:
455 build-timeout: '{build-timeout}'
459 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
462 server-name: 'Primary'
464 - comment-added-contains-event:
465 comment-contains-value: 'run-docs'
467 - project-compare-type: 'ANT'
468 project-pattern: '{project}'
470 - branch-compare-type: 'ANT'
471 branch-pattern: '**/{branch}'
480 maven-version: 'mvn33-new'
482 settings: 'vpp-settings'
484 global-settings: 'global-settings'
485 global-settings-type: cfp
486 - provide-maven-settings:
487 settings-file: 'vpp-settings'
488 global-settings-file: 'global-settings'
490 !include-raw-escape: include-raw-nsh_sfc-docs.sh
493 artifacts: 'build-root/docs/html/*'
496 only-if-success: true
497 default-excludes: false
498 - fdio-infra-shiplogs:
499 maven-version: 'mvn33-new'
502 name: 'nsh_sfc-csit-verify-perf-{stream}'
504 project-type: freestyle
505 node: 'ubuntu1604-basebuild-4c-4g'
509 daysToKeep: '{build-days-to-keep}'
510 numToKeep: '{build-num-to-keep}'
511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
512 artifactNumToKeep: '{build-artifact-num-to-keep}'
521 - repo-name-parameter:
522 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
525 - gerrit-trigger-scm:
526 credentials-id: 'jenkins-gerrit-credentials'
527 refspec: '$GERRIT_REFSPEC'
528 choosing-strategy: 'gerrit'
531 - fdio-infra-wrappers-non-activity-timeout:
535 - gerrit-trigger-manually-triggered:
538 comment-trigger-value: 'nsh_sfc_perf'
542 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
546 artifacts: 'csit/archive/*.*'
550 output-path: 'csit/archive'
552 - fdio-infra-shiplogs:
553 maven-version: 'mvn33-new'
556 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
558 project-type: freestyle
559 node: '{os}-basebuild-4c-4g'
563 daysToKeep: '{build-days-to-keep}'
564 numToKeep: '{build-num-to-keep}'
565 artifactDaysToKeep: '{build-artifact-days-to-keep}'
566 artifactNumToKeep: '{build-artifact-num-to-keep}'
575 - repo-name-parameter:
576 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
579 - gerrit-trigger-scm:
580 credentials-id: 'jenkins-gerrit-credentials'
581 refspec: '$GERRIT_REFSPEC'
582 choosing-strategy: 'gerrit'
585 - fdio-infra-wrappers:
586 build-timeout: '{build-timeout}'
589 - gerrit-trigger-manually-triggered:
592 comment-trigger-value: 'nsh_sfc_func'
596 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
600 artifacts: 'csit/archive/*.*'
604 output-path: 'csit/archive'
606 - fdio-infra-shiplogs:
607 maven-version: 'mvn33-new'