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'
18 repo-stream-part: 'master'
21 repo-stream-part: 'stable.1609'
24 repo-stream-part: 'stable.1701'
27 repo-stream-part: 'stable.1704'
30 repo-stream-part: 'stable.1707'
35 - 'nsh_sfc-csit-verify-perf-{stream}'
36 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
42 repo-stream-part: 'master'
45 repo-stream-part: 'stable.1609'
48 repo-stream-part: 'stable.1609'
51 repo-stream-part: 'stable.1704'
54 repo-stream-part: 'stable.1707'
59 name: 'nsh_sfc-verify-{stream}-{os}'
61 project-type: freestyle
62 node: '{os}-basebuild-4c-4g'
67 daysToKeep: '{build-days-to-keep}'
68 numToKeep: '{build-num-to-keep}'
69 artifactDaysToKeep: '{build-artifact-days-to-keep}'
70 artifactNumToKeep: '{build-artifact-num-to-keep}'
79 - repo-name-parameter:
80 repo-name: '{repo-stream-part}.{repo-os-part}'
82 maven-version: 'mvn33-new'
86 credentials-id: 'jenkins-gerrit-credentials'
87 refspec: '$GERRIT_REFSPEC'
88 choosing-strategy: 'gerrit'
91 - fdio-infra-wrappers:
92 build-timeout: '{build-timeout}'
95 - gerrit-trigger-patch-submitted:
101 maven-version: 'mvn33-new'
103 settings: 'nsh_sfc-settings'
105 global-settings: 'global-settings'
106 global-settings-type: cfp
107 - config-file-provider:
109 - file-id: 'nsh_sfc-settings'
110 variable: 'SETTINGS_FILE'
111 - file-id: 'global-settings'
112 variable: 'GLOBAL_SETTINGS_FILE'
114 !include-raw-escape: ../scripts/create_maven_env.sh
116 properties-file: maven_env.txt
119 - ../scripts/cleanup_vpp_plugin_dev_env.sh
120 - ../scripts/setup_vpp_plugin_dev_env.sh
121 - include-raw-nsh_sfc-build.sh
122 - ../scripts/cleanup_vpp_plugin_dev_env.sh
125 - fdio-infra-shiplogs:
126 maven-version: 'mvn33-new'
129 name: 'nsh_sfc-verify-image-{stream}-{os}'
131 project-type: freestyle
132 node: '{os}-basebuild-4c-4g'
136 daysToKeep: '{build-days-to-keep}'
137 numToKeep: '{build-num-to-keep}'
138 artifactDaysToKeep: '{build-artifact-days-to-keep}'
139 artifactNumToKeep: '{build-artifact-num-to-keep}'
148 - repo-name-parameter:
149 repo-name: '{repo-stream-part}.{repo-os-part}'
151 maven-version: 'mvn33-new'
154 - gerrit-trigger-scm:
155 credentials-id: 'jenkins-gerrit-credentials'
156 refspec: '$GERRIT_REFSPEC'
157 choosing-strategy: 'gerrit'
160 - fdio-infra-wrappers:
161 build-timeout: '{build-timeout}'
165 server-name: 'Primary'
167 - comment-added-contains-event:
168 comment-contains-value: 'verify-images'
170 - project-compare-type: 'ANT'
171 project-pattern: '{project}'
173 - branch-compare-type: 'ANT'
174 branch-pattern: '**/{branch}'
183 maven-version: 'mvn33-new'
185 settings: 'nsh_sfc-settings'
187 global-settings: 'global-settings'
188 global-settings-type: cfp
189 - config-file-provider:
191 - file-id: 'nsh_sfc-settings'
192 variable: 'SETTINGS_FILE'
193 - file-id: 'global-settings'
194 variable: 'GLOBAL_SETTINGS_FILE'
196 !include-raw-escape: ../scripts/create_maven_env.sh
198 properties-file: maven_env.txt
201 - ../scripts/cleanup_vpp_plugin_dev_env.sh
202 - ../scripts/setup_vpp_plugin_dev_env.sh
203 - include-raw-nsh_sfc-build.sh
204 - ../scripts/cleanup_vpp_plugin_dev_env.sh
206 - fdio-infra-shiplogs:
207 maven-version: 'mvn33-new'
210 name: 'nsh_sfc-merge-{stream}-{os}'
212 project-type: freestyle
213 node: '{os}-basebuild-4c-4g'
217 daysToKeep: '{build-days-to-keep}'
218 numToKeep: '{build-num-to-keep}'
219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
220 artifactNumToKeep: '{build-artifact-num-to-keep}'
230 maven-version: 'mvn33-new'
231 - repo-name-parameter:
232 repo-name: '{repo-stream-part}.{repo-os-part}'
235 - gerrit-trigger-scm:
236 credentials-id: 'jenkins-gerrit-credentials'
238 choosing-strategy: 'default'
241 - fdio-infra-wrappers:
242 build-timeout: '{build-timeout}'
245 - gerrit-trigger-patch-merged:
251 maven-version: 'mvn33-new'
253 settings: 'nsh_sfc-settings'
255 global-settings: 'global-settings'
256 global-settings-type: cfp
257 - config-file-provider:
259 - file-id: 'nsh_sfc-settings'
260 variable: 'SETTINGS_FILE'
261 - file-id: 'global-settings'
262 variable: 'GLOBAL_SETTINGS_FILE'
264 !include-raw-escape: ../scripts/create_maven_env.sh
266 properties-file: maven_env.txt
269 - ../scripts/cleanup_vpp_plugin_dev_env.sh
270 - ../scripts/setup_vpp_plugin_dev_env.sh
271 - include-raw-nsh_sfc-build.sh
272 - ../scripts/cleanup_vpp_plugin_dev_env.sh
275 - fdio-infra-shiplogs:
276 maven-version: 'mvn33-new'
279 name: 'nsh_sfc-integration-{stream}-{os}'
281 project-type: freestyle
282 node: '{os}-basebuild-4c-4g'
286 daysToKeep: '{build-days-to-keep}'
287 numToKeep: '{build-num-to-keep}'
288 artifactDaysToKeep: '{build-artifact-days-to-keep}'
289 artifactNumToKeep: '{build-artifact-num-to-keep}'
299 maven-version: 'mvn33-new'
300 - repo-name-parameter:
301 repo-name: '{repo-stream-part}.{repo-os-part}'
304 - gerrit-trigger-scm:
305 credentials-id: 'jenkins-gerrit-credentials'
307 choosing-strategy: 'default'
310 - fdio-infra-wrappers:
311 build-timeout: '{build-timeout}'
315 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
320 maven-version: 'mvn33-new'
322 settings: 'nsh_sfc-settings'
324 global-settings: 'global-settings'
325 global-settings-type: cfp
327 - config-file-provider:
329 - file-id: 'nsh_sfc-settings'
330 variable: 'SETTINGS_FILE'
331 - file-id: 'global-settings'
332 variable: 'GLOBAL_SETTINGS_FILE'
334 !include-raw-escape: ../scripts/create_maven_env.sh
336 properties-file: maven_env.txt
339 - ../scripts/cleanup_vpp_plugin_dev_env.sh
340 - ../scripts/setup_vpp_plugin_dev_env.sh
341 - include-raw-nsh_sfc-build.sh
342 - ../scripts/cleanup_vpp_plugin_dev_env.sh
343 - ../scripts/maven_push_functions.sh
344 - include-raw-nsh_sfc-pkg-push.sh
347 - fdio-infra-shiplogs:
348 maven-version: 'mvn33-new'
351 name: 'nsh_sfc-verify-docs-{stream}'
353 project-type: freestyle
354 node: ubuntu1604-basebuild-4c-4g
356 jdk: openjdk8-ubuntu1604
359 daysToKeep: '{build-days-to-keep}'
360 numToKeep: '{build-num-to-keep}'
361 artifactDaysToKeep: '{build-artifact-days-to-keep}'
362 artifactNumToKeep: '{build-artifact-num-to-keep}'
372 maven-version: 'mvn33-new'
375 - gerrit-trigger-scm:
376 credentials-id: 'jenkins-gerrit-credentials'
378 choosing-strategy: 'default'
381 - fdio-infra-wrappers:
382 build-timeout: '{build-timeout}'
385 - gerrit-trigger-patch-submitted:
391 maven-version: 'mvn33-new'
393 settings: 'vpp-settings'
395 global-settings: 'global-settings'
396 global-settings-type: cfp
397 - provide-maven-settings:
398 settings-file: 'vpp-settings'
399 global-settings-file: 'global-settings'
401 !include-raw-escape: include-raw-nsh_sfc-docs.sh
404 - fdio-infra-shiplogs:
405 maven-version: 'mvn33-new'
408 name: 'nsh_sfc-merge-docs-{stream}'
410 project-type: freestyle
411 node: ubuntu1604-basebuild-4c-4g
416 daysToKeep: '{build-days-to-keep}'
417 numToKeep: '{build-num-to-keep}'
418 artifactDaysToKeep: '{build-artifact-days-to-keep}'
419 artifactNumToKeep: '{build-artifact-num-to-keep}'
429 maven-version: 'mvn33-new'
432 - gerrit-trigger-scm:
433 credentials-id: 'jenkins-gerrit-credentials'
435 choosing-strategy: 'default'
438 - fdio-infra-wrappers:
439 build-timeout: '{build-timeout}'
443 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
446 server-name: 'Primary'
448 - comment-added-contains-event:
449 comment-contains-value: 'run-docs'
451 - project-compare-type: 'ANT'
452 project-pattern: '{project}'
454 - branch-compare-type: 'ANT'
455 branch-pattern: '**/{branch}'
464 maven-version: 'mvn33-new'
466 settings: 'vpp-settings'
468 global-settings: 'global-settings'
469 global-settings-type: cfp
470 - provide-maven-settings:
471 settings-file: 'vpp-settings'
472 global-settings-file: 'global-settings'
474 !include-raw-escape: include-raw-nsh_sfc-docs.sh
477 artifacts: 'build-root/docs/html/*'
480 only-if-success: true
481 default-excludes: false
482 - fdio-infra-shiplogs:
483 maven-version: 'mvn33-new'
486 name: 'nsh_sfc-csit-verify-perf-{stream}'
488 project-type: freestyle
489 node: 'ubuntu1604-basebuild-4c-4g'
493 daysToKeep: '{build-days-to-keep}'
494 numToKeep: '{build-num-to-keep}'
495 artifactDaysToKeep: '{build-artifact-days-to-keep}'
496 artifactNumToKeep: '{build-artifact-num-to-keep}'
505 - repo-name-parameter:
506 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
509 - gerrit-trigger-scm:
510 credentials-id: 'jenkins-gerrit-credentials'
511 refspec: '$GERRIT_REFSPEC'
512 choosing-strategy: 'gerrit'
515 - fdio-infra-wrappers-non-activity-timeout:
519 - gerrit-trigger-manually-triggered:
522 comment-trigger-value: 'nsh_sfc_perf'
526 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
530 artifacts: 'csit/archive/*.*'
534 output-path: 'csit/archive'
536 - fdio-infra-shiplogs:
537 maven-version: 'mvn33-new'
540 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
542 project-type: freestyle
543 node: '{os}-basebuild-4c-4g'
547 daysToKeep: '{build-days-to-keep}'
548 numToKeep: '{build-num-to-keep}'
549 artifactDaysToKeep: '{build-artifact-days-to-keep}'
550 artifactNumToKeep: '{build-artifact-num-to-keep}'
559 - repo-name-parameter:
560 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
563 - gerrit-trigger-scm:
564 credentials-id: 'jenkins-gerrit-credentials'
565 refspec: '$GERRIT_REFSPEC'
566 choosing-strategy: 'gerrit'
569 - fdio-infra-wrappers:
570 build-timeout: '{build-timeout}'
573 - gerrit-trigger-manually-triggered:
576 comment-trigger-value: 'nsh_sfc_func'
580 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
584 artifacts: 'csit/archive/*.*'
588 output-path: 'csit/archive'
590 - fdio-infra-shiplogs:
591 maven-version: 'mvn33-new'