5 - 'nsh_sfc-verify-{stream}-{os}'
6 - 'nsh_sfc-merge-{stream}-{os}'
7 - 'nsh_sfc-integration-{stream}-{os}'
8 - 'nsh_sfc-verify-image-{stream}-{os}'
9 - 'nsh_sfc-verify-docs-{stream}'
10 - 'nsh_sfc-merge-docs-{stream}'
15 repo-os-part: 'ubuntu.xenial.main'
17 repo-os-part: 'centos7'
21 repo-stream-part: 'master'
24 repo-stream-part: 'stable.1609'
27 repo-stream-part: 'stable.1701'
30 repo-stream-part: 'stable.1704'
33 repo-stream-part: 'stable.1707'
36 repo-stream-part: 'stable.1710'
39 repo-stream-part: 'stable.1801'
42 repo-stream-part: 'stable.1804'
45 repo-stream-part: 'stable.1807'
49 - 'nsh_sfc-csit-verify-perf-{stream}'
50 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
56 repo-stream-part: 'master'
59 repo-stream-part: 'stable.1609'
62 repo-stream-part: 'stable.1609'
65 repo-stream-part: 'stable.1704'
68 repo-stream-part: 'stable.1707'
79 name: 'nsh_sfc-verify-{stream}-{os}'
81 project-type: freestyle
82 node: '{os}-basebuild-4c-4g'
87 daysToKeep: '{build-days-to-keep}'
88 numToKeep: '{build-num-to-keep}'
89 artifactDaysToKeep: '{build-artifact-days-to-keep}'
90 artifactNumToKeep: '{build-artifact-num-to-keep}'
99 - repo-name-parameter:
100 repo-name: '{repo-stream-part}.{repo-os-part}'
102 maven-version: 'mvn33-new'
105 - gerrit-trigger-scm:
106 credentials-id: 'jenkins-gerrit-credentials'
107 refspec: '$GERRIT_REFSPEC'
108 choosing-strategy: 'gerrit'
111 - fdio-infra-wrappers:
112 build-timeout: '{build-timeout}'
115 - gerrit-trigger-patch-submitted:
121 maven-version: 'mvn33-new'
123 settings: 'nsh_sfc-settings'
125 global-settings: 'global-settings'
126 global-settings-type: cfp
127 - config-file-provider:
129 - file-id: 'nsh_sfc-settings'
130 variable: 'SETTINGS_FILE'
131 - file-id: 'global-settings'
132 variable: 'GLOBAL_SETTINGS_FILE'
134 !include-raw-escape: ../scripts/create_maven_env.sh
136 properties-file: maven_env.txt
139 - ../scripts/cleanup_vpp_plugin_dev_env.sh
140 - ../scripts/setup_vpp_plugin_dev_env.sh
141 - include-raw-nsh_sfc-build.sh
142 - ../scripts/cleanup_vpp_plugin_dev_env.sh
145 - fdio-infra-shiplogs:
146 maven-version: 'mvn33-new'
149 name: 'nsh_sfc-verify-image-{stream}-{os}'
151 project-type: freestyle
152 node: '{os}-basebuild-4c-4g'
156 daysToKeep: '{build-days-to-keep}'
157 numToKeep: '{build-num-to-keep}'
158 artifactDaysToKeep: '{build-artifact-days-to-keep}'
159 artifactNumToKeep: '{build-artifact-num-to-keep}'
168 - repo-name-parameter:
169 repo-name: '{repo-stream-part}.{repo-os-part}'
171 maven-version: 'mvn33-new'
174 - gerrit-trigger-scm:
175 credentials-id: 'jenkins-gerrit-credentials'
176 refspec: '$GERRIT_REFSPEC'
177 choosing-strategy: 'gerrit'
180 - fdio-infra-wrappers:
181 build-timeout: '{build-timeout}'
185 server-name: 'Primary'
187 - comment-added-contains-event:
188 comment-contains-value: 'verify-images'
190 - project-compare-type: 'ANT'
191 project-pattern: '{project}'
193 - branch-compare-type: 'ANT'
194 branch-pattern: '**/{branch}'
203 maven-version: 'mvn33-new'
205 settings: 'nsh_sfc-settings'
207 global-settings: 'global-settings'
208 global-settings-type: cfp
209 - config-file-provider:
211 - file-id: 'nsh_sfc-settings'
212 variable: 'SETTINGS_FILE'
213 - file-id: 'global-settings'
214 variable: 'GLOBAL_SETTINGS_FILE'
216 !include-raw-escape: ../scripts/create_maven_env.sh
218 properties-file: maven_env.txt
221 - ../scripts/cleanup_vpp_plugin_dev_env.sh
222 - ../scripts/setup_vpp_plugin_dev_env.sh
223 - include-raw-nsh_sfc-build.sh
224 - ../scripts/cleanup_vpp_plugin_dev_env.sh
227 - fdio-infra-shiplogs:
228 maven-version: 'mvn33-new'
231 name: 'nsh_sfc-merge-{stream}-{os}'
233 project-type: freestyle
234 node: '{os}-basebuild-4c-4g'
238 daysToKeep: '{build-days-to-keep}'
239 numToKeep: '{build-num-to-keep}'
240 artifactDaysToKeep: '{build-artifact-days-to-keep}'
241 artifactNumToKeep: '{build-artifact-num-to-keep}'
251 maven-version: 'mvn33-new'
252 - repo-name-parameter:
253 repo-name: '{repo-stream-part}.{repo-os-part}'
256 - gerrit-trigger-scm:
257 credentials-id: 'jenkins-gerrit-credentials'
259 choosing-strategy: 'default'
262 - fdio-infra-wrappers:
263 build-timeout: '{build-timeout}'
266 - gerrit-trigger-patch-merged:
272 maven-version: 'mvn33-new'
274 settings: 'nsh_sfc-settings'
276 global-settings: 'global-settings'
277 global-settings-type: cfp
278 - config-file-provider:
280 - file-id: 'nsh_sfc-settings'
281 variable: 'SETTINGS_FILE'
282 - file-id: 'global-settings'
283 variable: 'GLOBAL_SETTINGS_FILE'
285 !include-raw-escape: ../scripts/create_maven_env.sh
287 properties-file: maven_env.txt
290 - ../scripts/cleanup_vpp_plugin_dev_env.sh
291 - ../scripts/setup_vpp_plugin_dev_env.sh
292 - include-raw-nsh_sfc-build.sh
293 - ../scripts/cleanup_vpp_plugin_dev_env.sh
296 - fdio-infra-shiplogs:
297 maven-version: 'mvn33-new'
300 name: 'nsh_sfc-integration-{stream}-{os}'
302 project-type: freestyle
303 node: '{os}-basebuild-4c-4g'
307 daysToKeep: '{build-days-to-keep}'
308 numToKeep: '{build-num-to-keep}'
309 artifactDaysToKeep: '{build-artifact-days-to-keep}'
310 artifactNumToKeep: '{build-artifact-num-to-keep}'
320 maven-version: 'mvn33-new'
321 - repo-name-parameter:
322 repo-name: '{repo-stream-part}.{repo-os-part}'
325 - gerrit-trigger-scm:
326 credentials-id: 'jenkins-gerrit-credentials'
328 choosing-strategy: 'default'
331 - fdio-infra-wrappers:
332 build-timeout: '{build-timeout}'
336 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
341 maven-version: 'mvn33-new'
343 settings: 'nsh_sfc-settings'
345 global-settings: 'global-settings'
346 global-settings-type: cfp
348 - config-file-provider:
350 - file-id: 'nsh_sfc-settings'
351 variable: 'SETTINGS_FILE'
352 - file-id: 'global-settings'
353 variable: 'GLOBAL_SETTINGS_FILE'
354 - config-file-provider:
356 - file-id: '.packagecloud'
357 target: '/home/jenkins/.packagecloud'
358 - config-file-provider:
360 - file-id: 'packagecloud_api'
361 target: '/home/jenkins/packagecloud_api'
364 !include-raw-escape: ../scripts/create_maven_env.sh
366 properties-file: maven_env.txt
369 - ../scripts/cleanup_vpp_plugin_dev_env.sh
370 - ../scripts/setup_vpp_plugin_dev_env.sh
371 - include-raw-nsh_sfc-build.sh
372 - ../scripts/cleanup_vpp_plugin_dev_env.sh
373 - ../scripts/maven_push_functions.sh
374 - include-raw-nsh_sfc-pkg-push.sh
377 - ../scripts/packagecloud_push.sh
380 - fdio-infra-shiplogs:
381 maven-version: 'mvn33-new'
384 name: 'nsh_sfc-verify-docs-{stream}'
386 project-type: freestyle
387 node: ubuntu1604-basebuild-4c-4g
389 jdk: openjdk8-ubuntu1604
392 daysToKeep: '{build-days-to-keep}'
393 numToKeep: '{build-num-to-keep}'
394 artifactDaysToKeep: '{build-artifact-days-to-keep}'
395 artifactNumToKeep: '{build-artifact-num-to-keep}'
405 maven-version: 'mvn33-new'
408 - gerrit-trigger-scm:
409 credentials-id: 'jenkins-gerrit-credentials'
411 choosing-strategy: 'default'
414 - fdio-infra-wrappers:
415 build-timeout: '{build-timeout}'
418 - gerrit-trigger-patch-submitted:
424 maven-version: 'mvn33-new'
426 settings: 'vpp-settings'
428 global-settings: 'global-settings'
429 global-settings-type: cfp
430 - provide-maven-settings:
431 settings-file: 'vpp-settings'
432 global-settings-file: 'global-settings'
434 !include-raw-escape: include-raw-nsh_sfc-docs.sh
437 - fdio-infra-shiplogs:
438 maven-version: 'mvn33-new'
441 name: 'nsh_sfc-merge-docs-{stream}'
443 project-type: freestyle
444 node: ubuntu1604-basebuild-4c-4g
449 daysToKeep: '{build-days-to-keep}'
450 numToKeep: '{build-num-to-keep}'
451 artifactDaysToKeep: '{build-artifact-days-to-keep}'
452 artifactNumToKeep: '{build-artifact-num-to-keep}'
462 maven-version: 'mvn33-new'
465 - gerrit-trigger-scm:
466 credentials-id: 'jenkins-gerrit-credentials'
468 choosing-strategy: 'default'
471 - fdio-infra-wrappers:
472 build-timeout: '{build-timeout}'
476 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
479 server-name: 'Primary'
481 - comment-added-contains-event:
482 comment-contains-value: 'run-docs'
484 - project-compare-type: 'ANT'
485 project-pattern: '{project}'
487 - branch-compare-type: 'ANT'
488 branch-pattern: '**/{branch}'
497 maven-version: 'mvn33-new'
499 settings: 'vpp-settings'
501 global-settings: 'global-settings'
502 global-settings-type: cfp
503 - provide-maven-settings:
504 settings-file: 'vpp-settings'
505 global-settings-file: 'global-settings'
507 !include-raw-escape: include-raw-nsh_sfc-docs.sh
511 artifacts: 'build-root/docs/html/*'
514 only-if-success: true
515 default-excludes: false
516 - fdio-infra-shiplogs:
517 maven-version: 'mvn33-new'
520 name: 'nsh_sfc-csit-verify-perf-{stream}'
522 project-type: freestyle
523 node: 'ubuntu1604-basebuild-4c-4g'
527 daysToKeep: '{build-days-to-keep}'
528 numToKeep: '{build-num-to-keep}'
529 artifactDaysToKeep: '{build-artifact-days-to-keep}'
530 artifactNumToKeep: '{build-artifact-num-to-keep}'
539 - repo-name-parameter:
540 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
543 - gerrit-trigger-scm:
544 credentials-id: 'jenkins-gerrit-credentials'
545 refspec: '$GERRIT_REFSPEC'
546 choosing-strategy: 'gerrit'
549 - fdio-infra-wrappers-non-activity-timeout:
553 - gerrit-trigger-manually-triggered:
556 comment-trigger-value: 'nsh_sfc_perf'
560 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
564 artifacts: 'csit/archive/*.*'
568 output-path: 'csit/archive'
570 - fdio-infra-shiplogs:
571 maven-version: 'mvn33-new'
574 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
576 project-type: freestyle
577 node: '{os}-basebuild-4c-4g'
581 daysToKeep: '{build-days-to-keep}'
582 numToKeep: '{build-num-to-keep}'
583 artifactDaysToKeep: '{build-artifact-days-to-keep}'
584 artifactNumToKeep: '{build-artifact-num-to-keep}'
593 - repo-name-parameter:
594 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
597 - gerrit-trigger-scm:
598 credentials-id: 'jenkins-gerrit-credentials'
599 refspec: '$GERRIT_REFSPEC'
600 choosing-strategy: 'gerrit'
603 - fdio-infra-wrappers:
604 build-timeout: '{build-timeout}'
607 - gerrit-trigger-manually-triggered:
610 comment-trigger-value: 'nsh_sfc_func'
614 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
618 artifacts: 'csit/archive/*.*'
622 output-path: 'csit/archive'
624 - fdio-infra-shiplogs:
625 maven-version: 'mvn33-new'