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'
73 name: 'nsh_sfc-verify-{stream}-{os}'
75 project-type: freestyle
76 node: '{os}-basebuild-4c-4g'
81 daysToKeep: '{build-days-to-keep}'
82 numToKeep: '{build-num-to-keep}'
83 artifactDaysToKeep: '{build-artifact-days-to-keep}'
84 artifactNumToKeep: '{build-artifact-num-to-keep}'
93 - repo-name-parameter:
94 repo-name: '{repo-stream-part}.{repo-os-part}'
96 maven-version: 'mvn33-new'
100 credentials-id: 'jenkins-gerrit-credentials'
101 refspec: '$GERRIT_REFSPEC'
102 choosing-strategy: 'gerrit'
105 - fdio-infra-wrappers:
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-submitted:
115 maven-version: 'mvn33-new'
117 settings: 'nsh_sfc-settings'
119 global-settings: 'global-settings'
120 global-settings-type: cfp
121 - config-file-provider:
123 - file-id: 'nsh_sfc-settings'
124 variable: 'SETTINGS_FILE'
125 - file-id: 'global-settings'
126 variable: 'GLOBAL_SETTINGS_FILE'
128 !include-raw-escape: ../scripts/create_maven_env.sh
130 properties-file: maven_env.txt
133 - ../scripts/cleanup_vpp_plugin_dev_env.sh
134 - ../scripts/setup_vpp_plugin_dev_env.sh
135 - include-raw-nsh_sfc-build.sh
136 - ../scripts/cleanup_vpp_plugin_dev_env.sh
139 - fdio-infra-shiplogs:
140 maven-version: 'mvn33-new'
143 name: 'nsh_sfc-verify-image-{stream}-{os}'
145 project-type: freestyle
146 node: '{os}-basebuild-4c-4g'
150 daysToKeep: '{build-days-to-keep}'
151 numToKeep: '{build-num-to-keep}'
152 artifactDaysToKeep: '{build-artifact-days-to-keep}'
153 artifactNumToKeep: '{build-artifact-num-to-keep}'
162 - repo-name-parameter:
163 repo-name: '{repo-stream-part}.{repo-os-part}'
165 maven-version: 'mvn33-new'
168 - gerrit-trigger-scm:
169 credentials-id: 'jenkins-gerrit-credentials'
170 refspec: '$GERRIT_REFSPEC'
171 choosing-strategy: 'gerrit'
174 - fdio-infra-wrappers:
175 build-timeout: '{build-timeout}'
179 server-name: 'Primary'
181 - comment-added-contains-event:
182 comment-contains-value: 'verify-images'
184 - project-compare-type: 'ANT'
185 project-pattern: '{project}'
187 - branch-compare-type: 'ANT'
188 branch-pattern: '**/{branch}'
197 maven-version: 'mvn33-new'
199 settings: 'nsh_sfc-settings'
201 global-settings: 'global-settings'
202 global-settings-type: cfp
203 - config-file-provider:
205 - file-id: 'nsh_sfc-settings'
206 variable: 'SETTINGS_FILE'
207 - file-id: 'global-settings'
208 variable: 'GLOBAL_SETTINGS_FILE'
210 !include-raw-escape: ../scripts/create_maven_env.sh
212 properties-file: maven_env.txt
215 - ../scripts/cleanup_vpp_plugin_dev_env.sh
216 - ../scripts/setup_vpp_plugin_dev_env.sh
217 - include-raw-nsh_sfc-build.sh
218 - ../scripts/cleanup_vpp_plugin_dev_env.sh
221 - fdio-infra-shiplogs:
222 maven-version: 'mvn33-new'
225 name: 'nsh_sfc-merge-{stream}-{os}'
227 project-type: freestyle
228 node: '{os}-basebuild-4c-4g'
232 daysToKeep: '{build-days-to-keep}'
233 numToKeep: '{build-num-to-keep}'
234 artifactDaysToKeep: '{build-artifact-days-to-keep}'
235 artifactNumToKeep: '{build-artifact-num-to-keep}'
245 maven-version: 'mvn33-new'
246 - repo-name-parameter:
247 repo-name: '{repo-stream-part}.{repo-os-part}'
250 - gerrit-trigger-scm:
251 credentials-id: 'jenkins-gerrit-credentials'
253 choosing-strategy: 'default'
256 - fdio-infra-wrappers:
257 build-timeout: '{build-timeout}'
260 - gerrit-trigger-patch-merged:
266 maven-version: 'mvn33-new'
268 settings: 'nsh_sfc-settings'
270 global-settings: 'global-settings'
271 global-settings-type: cfp
272 - config-file-provider:
274 - file-id: 'nsh_sfc-settings'
275 variable: 'SETTINGS_FILE'
276 - file-id: 'global-settings'
277 variable: 'GLOBAL_SETTINGS_FILE'
279 !include-raw-escape: ../scripts/create_maven_env.sh
281 properties-file: maven_env.txt
284 - ../scripts/cleanup_vpp_plugin_dev_env.sh
285 - ../scripts/setup_vpp_plugin_dev_env.sh
286 - include-raw-nsh_sfc-build.sh
287 - ../scripts/cleanup_vpp_plugin_dev_env.sh
290 - fdio-infra-shiplogs:
291 maven-version: 'mvn33-new'
294 name: 'nsh_sfc-integration-{stream}-{os}'
296 project-type: freestyle
297 node: '{os}-basebuild-4c-4g'
301 daysToKeep: '{build-days-to-keep}'
302 numToKeep: '{build-num-to-keep}'
303 artifactDaysToKeep: '{build-artifact-days-to-keep}'
304 artifactNumToKeep: '{build-artifact-num-to-keep}'
314 maven-version: 'mvn33-new'
315 - repo-name-parameter:
316 repo-name: '{repo-stream-part}.{repo-os-part}'
319 - gerrit-trigger-scm:
320 credentials-id: 'jenkins-gerrit-credentials'
322 choosing-strategy: 'default'
325 - fdio-infra-wrappers:
326 build-timeout: '{build-timeout}'
330 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
335 maven-version: 'mvn33-new'
337 settings: 'nsh_sfc-settings'
339 global-settings: 'global-settings'
340 global-settings-type: cfp
342 - config-file-provider:
344 - file-id: 'nsh_sfc-settings'
345 variable: 'SETTINGS_FILE'
346 - file-id: 'global-settings'
347 variable: 'GLOBAL_SETTINGS_FILE'
348 - config-file-provider:
350 - file-id: '.packagecloud'
351 target: '/home/jenkins/.packagecloud'
352 - config-file-provider:
354 - file-id: 'packagecloud_api'
355 target: '/home/jenkins/packagecloud_api'
358 !include-raw-escape: ../scripts/create_maven_env.sh
360 properties-file: maven_env.txt
363 - ../scripts/cleanup_vpp_plugin_dev_env.sh
364 - ../scripts/setup_vpp_plugin_dev_env.sh
365 - include-raw-nsh_sfc-build.sh
366 - ../scripts/cleanup_vpp_plugin_dev_env.sh
367 - ../scripts/maven_push_functions.sh
368 - include-raw-nsh_sfc-pkg-push.sh
371 - ../scripts/packagecloud_push.sh
374 - fdio-infra-shiplogs:
375 maven-version: 'mvn33-new'
378 name: 'nsh_sfc-verify-docs-{stream}'
380 project-type: freestyle
381 node: ubuntu1604-basebuild-4c-4g
383 jdk: openjdk8-ubuntu1604
386 daysToKeep: '{build-days-to-keep}'
387 numToKeep: '{build-num-to-keep}'
388 artifactDaysToKeep: '{build-artifact-days-to-keep}'
389 artifactNumToKeep: '{build-artifact-num-to-keep}'
399 maven-version: 'mvn33-new'
402 - gerrit-trigger-scm:
403 credentials-id: 'jenkins-gerrit-credentials'
405 choosing-strategy: 'default'
408 - fdio-infra-wrappers:
409 build-timeout: '{build-timeout}'
412 - gerrit-trigger-patch-submitted:
418 maven-version: 'mvn33-new'
420 settings: 'vpp-settings'
422 global-settings: 'global-settings'
423 global-settings-type: cfp
424 - provide-maven-settings:
425 settings-file: 'vpp-settings'
426 global-settings-file: 'global-settings'
428 !include-raw-escape: include-raw-nsh_sfc-docs.sh
431 - fdio-infra-shiplogs:
432 maven-version: 'mvn33-new'
435 name: 'nsh_sfc-merge-docs-{stream}'
437 project-type: freestyle
438 node: ubuntu1604-basebuild-4c-4g
443 daysToKeep: '{build-days-to-keep}'
444 numToKeep: '{build-num-to-keep}'
445 artifactDaysToKeep: '{build-artifact-days-to-keep}'
446 artifactNumToKeep: '{build-artifact-num-to-keep}'
456 maven-version: 'mvn33-new'
459 - gerrit-trigger-scm:
460 credentials-id: 'jenkins-gerrit-credentials'
462 choosing-strategy: 'default'
465 - fdio-infra-wrappers:
466 build-timeout: '{build-timeout}'
470 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
473 server-name: 'Primary'
475 - comment-added-contains-event:
476 comment-contains-value: 'run-docs'
478 - project-compare-type: 'ANT'
479 project-pattern: '{project}'
481 - branch-compare-type: 'ANT'
482 branch-pattern: '**/{branch}'
491 maven-version: 'mvn33-new'
493 settings: 'vpp-settings'
495 global-settings: 'global-settings'
496 global-settings-type: cfp
497 - provide-maven-settings:
498 settings-file: 'vpp-settings'
499 global-settings-file: 'global-settings'
501 !include-raw-escape: include-raw-nsh_sfc-docs.sh
505 artifacts: 'build-root/docs/html/*'
508 only-if-success: true
509 default-excludes: false
510 - fdio-infra-shiplogs:
511 maven-version: 'mvn33-new'
514 name: 'nsh_sfc-csit-verify-perf-{stream}'
516 project-type: freestyle
517 node: 'ubuntu1604-basebuild-4c-4g'
521 daysToKeep: '{build-days-to-keep}'
522 numToKeep: '{build-num-to-keep}'
523 artifactDaysToKeep: '{build-artifact-days-to-keep}'
524 artifactNumToKeep: '{build-artifact-num-to-keep}'
533 - repo-name-parameter:
534 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
537 - gerrit-trigger-scm:
538 credentials-id: 'jenkins-gerrit-credentials'
539 refspec: '$GERRIT_REFSPEC'
540 choosing-strategy: 'gerrit'
543 - fdio-infra-wrappers-non-activity-timeout:
547 - gerrit-trigger-manually-triggered:
550 comment-trigger-value: 'nsh_sfc_perf'
554 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
558 artifacts: 'csit/archive/*.*'
562 output-path: 'csit/archive'
564 - fdio-infra-shiplogs:
565 maven-version: 'mvn33-new'
568 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
570 project-type: freestyle
571 node: '{os}-basebuild-4c-4g'
575 daysToKeep: '{build-days-to-keep}'
576 numToKeep: '{build-num-to-keep}'
577 artifactDaysToKeep: '{build-artifact-days-to-keep}'
578 artifactNumToKeep: '{build-artifact-num-to-keep}'
587 - repo-name-parameter:
588 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
591 - gerrit-trigger-scm:
592 credentials-id: 'jenkins-gerrit-credentials'
593 refspec: '$GERRIT_REFSPEC'
594 choosing-strategy: 'gerrit'
597 - fdio-infra-wrappers:
598 build-timeout: '{build-timeout}'
601 - gerrit-trigger-manually-triggered:
604 comment-trigger-value: 'nsh_sfc_func'
608 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
612 artifacts: 'csit/archive/*.*'
616 output-path: 'csit/archive'
618 - fdio-infra-shiplogs:
619 maven-version: 'mvn33-new'