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'
346 - config-file-provider:
348 - file-id: '.packagecloud'
349 target: '/home/jenkins/.packagecloud'
350 - config-file-provider:
352 - file-id: 'packagecloud_api'
353 target: '/home/jenkins/packagecloud_api'
356 !include-raw-escape: ../scripts/create_maven_env.sh
358 properties-file: maven_env.txt
361 - ../scripts/cleanup_vpp_plugin_dev_env.sh
362 - ../scripts/setup_vpp_plugin_dev_env.sh
363 - include-raw-nsh_sfc-build.sh
364 - ../scripts/cleanup_vpp_plugin_dev_env.sh
365 - ../scripts/maven_push_functions.sh
366 - include-raw-nsh_sfc-pkg-push.sh
369 - ../scripts/packagecloud_push.sh
372 - fdio-infra-shiplogs:
373 maven-version: 'mvn33-new'
376 name: 'nsh_sfc-verify-docs-{stream}'
378 project-type: freestyle
379 node: ubuntu1604-basebuild-4c-4g
381 jdk: openjdk8-ubuntu1604
384 daysToKeep: '{build-days-to-keep}'
385 numToKeep: '{build-num-to-keep}'
386 artifactDaysToKeep: '{build-artifact-days-to-keep}'
387 artifactNumToKeep: '{build-artifact-num-to-keep}'
397 maven-version: 'mvn33-new'
400 - gerrit-trigger-scm:
401 credentials-id: 'jenkins-gerrit-credentials'
403 choosing-strategy: 'default'
406 - fdio-infra-wrappers:
407 build-timeout: '{build-timeout}'
410 - gerrit-trigger-patch-submitted:
416 maven-version: 'mvn33-new'
418 settings: 'vpp-settings'
420 global-settings: 'global-settings'
421 global-settings-type: cfp
422 - provide-maven-settings:
423 settings-file: 'vpp-settings'
424 global-settings-file: 'global-settings'
426 !include-raw-escape: include-raw-nsh_sfc-docs.sh
429 - fdio-infra-shiplogs:
430 maven-version: 'mvn33-new'
433 name: 'nsh_sfc-merge-docs-{stream}'
435 project-type: freestyle
436 node: ubuntu1604-basebuild-4c-4g
441 daysToKeep: '{build-days-to-keep}'
442 numToKeep: '{build-num-to-keep}'
443 artifactDaysToKeep: '{build-artifact-days-to-keep}'
444 artifactNumToKeep: '{build-artifact-num-to-keep}'
454 maven-version: 'mvn33-new'
457 - gerrit-trigger-scm:
458 credentials-id: 'jenkins-gerrit-credentials'
460 choosing-strategy: 'default'
463 - fdio-infra-wrappers:
464 build-timeout: '{build-timeout}'
468 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
471 server-name: 'Primary'
473 - comment-added-contains-event:
474 comment-contains-value: 'run-docs'
476 - project-compare-type: 'ANT'
477 project-pattern: '{project}'
479 - branch-compare-type: 'ANT'
480 branch-pattern: '**/{branch}'
489 maven-version: 'mvn33-new'
491 settings: 'vpp-settings'
493 global-settings: 'global-settings'
494 global-settings-type: cfp
495 - provide-maven-settings:
496 settings-file: 'vpp-settings'
497 global-settings-file: 'global-settings'
499 !include-raw-escape: include-raw-nsh_sfc-docs.sh
502 artifacts: 'build-root/docs/html/*'
505 only-if-success: true
506 default-excludes: false
507 - fdio-infra-shiplogs:
508 maven-version: 'mvn33-new'
511 name: 'nsh_sfc-csit-verify-perf-{stream}'
513 project-type: freestyle
514 node: 'ubuntu1604-basebuild-4c-4g'
518 daysToKeep: '{build-days-to-keep}'
519 numToKeep: '{build-num-to-keep}'
520 artifactDaysToKeep: '{build-artifact-days-to-keep}'
521 artifactNumToKeep: '{build-artifact-num-to-keep}'
530 - repo-name-parameter:
531 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
534 - gerrit-trigger-scm:
535 credentials-id: 'jenkins-gerrit-credentials'
536 refspec: '$GERRIT_REFSPEC'
537 choosing-strategy: 'gerrit'
540 - fdio-infra-wrappers-non-activity-timeout:
544 - gerrit-trigger-manually-triggered:
547 comment-trigger-value: 'nsh_sfc_perf'
551 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
555 artifacts: 'csit/archive/*.*'
559 output-path: 'csit/archive'
561 - fdio-infra-shiplogs:
562 maven-version: 'mvn33-new'
565 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
567 project-type: freestyle
568 node: '{os}-basebuild-4c-4g'
572 daysToKeep: '{build-days-to-keep}'
573 numToKeep: '{build-num-to-keep}'
574 artifactDaysToKeep: '{build-artifact-days-to-keep}'
575 artifactNumToKeep: '{build-artifact-num-to-keep}'
584 - repo-name-parameter:
585 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
588 - gerrit-trigger-scm:
589 credentials-id: 'jenkins-gerrit-credentials'
590 refspec: '$GERRIT_REFSPEC'
591 choosing-strategy: 'gerrit'
594 - fdio-infra-wrappers:
595 build-timeout: '{build-timeout}'
598 - gerrit-trigger-manually-triggered:
601 comment-trigger-value: 'nsh_sfc_func'
605 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
609 artifacts: 'csit/archive/*.*'
613 output-path: 'csit/archive'
615 - fdio-infra-shiplogs:
616 maven-version: 'mvn33-new'