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 - fdio-infra-shiplogs:
361 maven-version: 'mvn33-new'
364 name: 'nsh_sfc-verify-docs-{stream}'
366 project-type: freestyle
367 node: ubuntu1604-basebuild-4c-4g
369 jdk: openjdk8-ubuntu1604
372 daysToKeep: '{build-days-to-keep}'
373 numToKeep: '{build-num-to-keep}'
374 artifactDaysToKeep: '{build-artifact-days-to-keep}'
375 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 maven-version: 'mvn33-new'
388 - gerrit-trigger-scm:
389 credentials-id: 'jenkins-gerrit-credentials'
391 choosing-strategy: 'default'
394 - fdio-infra-wrappers:
395 build-timeout: '{build-timeout}'
398 - gerrit-trigger-patch-submitted:
404 maven-version: 'mvn33-new'
406 settings: 'vpp-settings'
408 global-settings: 'global-settings'
409 global-settings-type: cfp
410 - provide-maven-settings:
411 settings-file: 'vpp-settings'
412 global-settings-file: 'global-settings'
414 !include-raw-escape: include-raw-nsh_sfc-docs.sh
417 - fdio-infra-shiplogs:
418 maven-version: 'mvn33-new'
421 name: 'nsh_sfc-merge-docs-{stream}'
423 project-type: freestyle
424 node: ubuntu1604-basebuild-4c-4g
429 daysToKeep: '{build-days-to-keep}'
430 numToKeep: '{build-num-to-keep}'
431 artifactDaysToKeep: '{build-artifact-days-to-keep}'
432 artifactNumToKeep: '{build-artifact-num-to-keep}'
442 maven-version: 'mvn33-new'
445 - gerrit-trigger-scm:
446 credentials-id: 'jenkins-gerrit-credentials'
448 choosing-strategy: 'default'
451 - fdio-infra-wrappers:
452 build-timeout: '{build-timeout}'
456 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
459 server-name: 'Primary'
461 - comment-added-contains-event:
462 comment-contains-value: 'run-docs'
464 - project-compare-type: 'ANT'
465 project-pattern: '{project}'
467 - branch-compare-type: 'ANT'
468 branch-pattern: '**/{branch}'
477 maven-version: 'mvn33-new'
479 settings: 'vpp-settings'
481 global-settings: 'global-settings'
482 global-settings-type: cfp
483 - provide-maven-settings:
484 settings-file: 'vpp-settings'
485 global-settings-file: 'global-settings'
487 !include-raw-escape: include-raw-nsh_sfc-docs.sh
490 artifacts: 'build-root/docs/html/*'
493 only-if-success: true
494 default-excludes: false
495 - fdio-infra-shiplogs:
496 maven-version: 'mvn33-new'
499 name: 'nsh_sfc-csit-verify-perf-{stream}'
501 project-type: freestyle
502 node: 'ubuntu1604-basebuild-4c-4g'
506 daysToKeep: '{build-days-to-keep}'
507 numToKeep: '{build-num-to-keep}'
508 artifactDaysToKeep: '{build-artifact-days-to-keep}'
509 artifactNumToKeep: '{build-artifact-num-to-keep}'
518 - repo-name-parameter:
519 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
522 - gerrit-trigger-scm:
523 credentials-id: 'jenkins-gerrit-credentials'
524 refspec: '$GERRIT_REFSPEC'
525 choosing-strategy: 'gerrit'
528 - fdio-infra-wrappers-non-activity-timeout:
532 - gerrit-trigger-manually-triggered:
535 comment-trigger-value: 'nsh_sfc_perf'
539 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
543 artifacts: 'csit/archive/*.*'
547 output-path: 'csit/archive'
549 - fdio-infra-shiplogs:
550 maven-version: 'mvn33-new'
553 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
555 project-type: freestyle
556 node: '{os}-basebuild-4c-4g'
560 daysToKeep: '{build-days-to-keep}'
561 numToKeep: '{build-num-to-keep}'
562 artifactDaysToKeep: '{build-artifact-days-to-keep}'
563 artifactNumToKeep: '{build-artifact-num-to-keep}'
572 - repo-name-parameter:
573 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
576 - gerrit-trigger-scm:
577 credentials-id: 'jenkins-gerrit-credentials'
578 refspec: '$GERRIT_REFSPEC'
579 choosing-strategy: 'gerrit'
582 - fdio-infra-wrappers:
583 build-timeout: '{build-timeout}'
586 - gerrit-trigger-manually-triggered:
589 comment-trigger-value: 'nsh_sfc_func'
593 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
597 artifacts: 'csit/archive/*.*'
601 output-path: 'csit/archive'
603 - fdio-infra-shiplogs:
604 maven-version: 'mvn33-new'