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'
45 - 'nsh_sfc-csit-verify-perf-{stream}'
46 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
52 repo-stream-part: 'master'
55 repo-stream-part: 'stable.1609'
58 repo-stream-part: 'stable.1609'
61 repo-stream-part: 'stable.1704'
64 repo-stream-part: 'stable.1707'
69 name: 'nsh_sfc-verify-{stream}-{os}'
71 project-type: freestyle
72 node: '{os}-basebuild-4c-4g'
77 daysToKeep: '{build-days-to-keep}'
78 numToKeep: '{build-num-to-keep}'
79 artifactDaysToKeep: '{build-artifact-days-to-keep}'
80 artifactNumToKeep: '{build-artifact-num-to-keep}'
89 - repo-name-parameter:
90 repo-name: '{repo-stream-part}.{repo-os-part}'
92 maven-version: 'mvn33-new'
96 credentials-id: 'jenkins-gerrit-credentials'
97 refspec: '$GERRIT_REFSPEC'
98 choosing-strategy: 'gerrit'
101 - fdio-infra-wrappers:
102 build-timeout: '{build-timeout}'
105 - gerrit-trigger-patch-submitted:
111 maven-version: 'mvn33-new'
113 settings: 'nsh_sfc-settings'
115 global-settings: 'global-settings'
116 global-settings-type: cfp
117 - config-file-provider:
119 - file-id: 'nsh_sfc-settings'
120 variable: 'SETTINGS_FILE'
121 - file-id: 'global-settings'
122 variable: 'GLOBAL_SETTINGS_FILE'
124 !include-raw-escape: ../scripts/create_maven_env.sh
126 properties-file: maven_env.txt
129 - ../scripts/cleanup_vpp_plugin_dev_env.sh
130 - ../scripts/setup_vpp_plugin_dev_env.sh
131 - include-raw-nsh_sfc-build.sh
132 - ../scripts/cleanup_vpp_plugin_dev_env.sh
135 - fdio-infra-shiplogs:
136 maven-version: 'mvn33-new'
139 name: 'nsh_sfc-verify-image-{stream}-{os}'
141 project-type: freestyle
142 node: '{os}-basebuild-4c-4g'
146 daysToKeep: '{build-days-to-keep}'
147 numToKeep: '{build-num-to-keep}'
148 artifactDaysToKeep: '{build-artifact-days-to-keep}'
149 artifactNumToKeep: '{build-artifact-num-to-keep}'
158 - repo-name-parameter:
159 repo-name: '{repo-stream-part}.{repo-os-part}'
161 maven-version: 'mvn33-new'
164 - gerrit-trigger-scm:
165 credentials-id: 'jenkins-gerrit-credentials'
166 refspec: '$GERRIT_REFSPEC'
167 choosing-strategy: 'gerrit'
170 - fdio-infra-wrappers:
171 build-timeout: '{build-timeout}'
175 server-name: 'Primary'
177 - comment-added-contains-event:
178 comment-contains-value: 'verify-images'
180 - project-compare-type: 'ANT'
181 project-pattern: '{project}'
183 - branch-compare-type: 'ANT'
184 branch-pattern: '**/{branch}'
193 maven-version: 'mvn33-new'
195 settings: 'nsh_sfc-settings'
197 global-settings: 'global-settings'
198 global-settings-type: cfp
199 - config-file-provider:
201 - file-id: 'nsh_sfc-settings'
202 variable: 'SETTINGS_FILE'
203 - file-id: 'global-settings'
204 variable: 'GLOBAL_SETTINGS_FILE'
206 !include-raw-escape: ../scripts/create_maven_env.sh
208 properties-file: maven_env.txt
211 - ../scripts/cleanup_vpp_plugin_dev_env.sh
212 - ../scripts/setup_vpp_plugin_dev_env.sh
213 - include-raw-nsh_sfc-build.sh
214 - ../scripts/cleanup_vpp_plugin_dev_env.sh
216 - fdio-infra-shiplogs:
217 maven-version: 'mvn33-new'
220 name: 'nsh_sfc-merge-{stream}-{os}'
222 project-type: freestyle
223 node: '{os}-basebuild-4c-4g'
227 daysToKeep: '{build-days-to-keep}'
228 numToKeep: '{build-num-to-keep}'
229 artifactDaysToKeep: '{build-artifact-days-to-keep}'
230 artifactNumToKeep: '{build-artifact-num-to-keep}'
240 maven-version: 'mvn33-new'
241 - repo-name-parameter:
242 repo-name: '{repo-stream-part}.{repo-os-part}'
245 - gerrit-trigger-scm:
246 credentials-id: 'jenkins-gerrit-credentials'
248 choosing-strategy: 'default'
251 - fdio-infra-wrappers:
252 build-timeout: '{build-timeout}'
255 - gerrit-trigger-patch-merged:
261 maven-version: 'mvn33-new'
263 settings: 'nsh_sfc-settings'
265 global-settings: 'global-settings'
266 global-settings-type: cfp
267 - config-file-provider:
269 - file-id: 'nsh_sfc-settings'
270 variable: 'SETTINGS_FILE'
271 - file-id: 'global-settings'
272 variable: 'GLOBAL_SETTINGS_FILE'
274 !include-raw-escape: ../scripts/create_maven_env.sh
276 properties-file: maven_env.txt
279 - ../scripts/cleanup_vpp_plugin_dev_env.sh
280 - ../scripts/setup_vpp_plugin_dev_env.sh
281 - include-raw-nsh_sfc-build.sh
282 - ../scripts/cleanup_vpp_plugin_dev_env.sh
285 - fdio-infra-shiplogs:
286 maven-version: 'mvn33-new'
289 name: 'nsh_sfc-integration-{stream}-{os}'
291 project-type: freestyle
292 node: '{os}-basebuild-4c-4g'
296 daysToKeep: '{build-days-to-keep}'
297 numToKeep: '{build-num-to-keep}'
298 artifactDaysToKeep: '{build-artifact-days-to-keep}'
299 artifactNumToKeep: '{build-artifact-num-to-keep}'
309 maven-version: 'mvn33-new'
310 - repo-name-parameter:
311 repo-name: '{repo-stream-part}.{repo-os-part}'
314 - gerrit-trigger-scm:
315 credentials-id: 'jenkins-gerrit-credentials'
317 choosing-strategy: 'default'
320 - fdio-infra-wrappers:
321 build-timeout: '{build-timeout}'
325 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
330 maven-version: 'mvn33-new'
332 settings: 'nsh_sfc-settings'
334 global-settings: 'global-settings'
335 global-settings-type: cfp
337 - config-file-provider:
339 - file-id: 'nsh_sfc-settings'
340 variable: 'SETTINGS_FILE'
341 - file-id: 'global-settings'
342 variable: 'GLOBAL_SETTINGS_FILE'
344 !include-raw-escape: ../scripts/create_maven_env.sh
346 properties-file: maven_env.txt
349 - ../scripts/cleanup_vpp_plugin_dev_env.sh
350 - ../scripts/setup_vpp_plugin_dev_env.sh
351 - include-raw-nsh_sfc-build.sh
352 - ../scripts/cleanup_vpp_plugin_dev_env.sh
353 - ../scripts/maven_push_functions.sh
354 - include-raw-nsh_sfc-pkg-push.sh
357 - fdio-infra-shiplogs:
358 maven-version: 'mvn33-new'
361 name: 'nsh_sfc-verify-docs-{stream}'
363 project-type: freestyle
364 node: ubuntu1604-basebuild-4c-4g
366 jdk: openjdk8-ubuntu1604
369 daysToKeep: '{build-days-to-keep}'
370 numToKeep: '{build-num-to-keep}'
371 artifactDaysToKeep: '{build-artifact-days-to-keep}'
372 artifactNumToKeep: '{build-artifact-num-to-keep}'
382 maven-version: 'mvn33-new'
385 - gerrit-trigger-scm:
386 credentials-id: 'jenkins-gerrit-credentials'
388 choosing-strategy: 'default'
391 - fdio-infra-wrappers:
392 build-timeout: '{build-timeout}'
395 - gerrit-trigger-patch-submitted:
401 maven-version: 'mvn33-new'
403 settings: 'vpp-settings'
405 global-settings: 'global-settings'
406 global-settings-type: cfp
407 - provide-maven-settings:
408 settings-file: 'vpp-settings'
409 global-settings-file: 'global-settings'
411 !include-raw-escape: include-raw-nsh_sfc-docs.sh
414 - fdio-infra-shiplogs:
415 maven-version: 'mvn33-new'
418 name: 'nsh_sfc-merge-docs-{stream}'
420 project-type: freestyle
421 node: ubuntu1604-basebuild-4c-4g
426 daysToKeep: '{build-days-to-keep}'
427 numToKeep: '{build-num-to-keep}'
428 artifactDaysToKeep: '{build-artifact-days-to-keep}'
429 artifactNumToKeep: '{build-artifact-num-to-keep}'
439 maven-version: 'mvn33-new'
442 - gerrit-trigger-scm:
443 credentials-id: 'jenkins-gerrit-credentials'
445 choosing-strategy: 'default'
448 - fdio-infra-wrappers:
449 build-timeout: '{build-timeout}'
453 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
456 server-name: 'Primary'
458 - comment-added-contains-event:
459 comment-contains-value: 'run-docs'
461 - project-compare-type: 'ANT'
462 project-pattern: '{project}'
464 - branch-compare-type: 'ANT'
465 branch-pattern: '**/{branch}'
474 maven-version: 'mvn33-new'
476 settings: 'vpp-settings'
478 global-settings: 'global-settings'
479 global-settings-type: cfp
480 - provide-maven-settings:
481 settings-file: 'vpp-settings'
482 global-settings-file: 'global-settings'
484 !include-raw-escape: include-raw-nsh_sfc-docs.sh
487 artifacts: 'build-root/docs/html/*'
490 only-if-success: true
491 default-excludes: false
492 - fdio-infra-shiplogs:
493 maven-version: 'mvn33-new'
496 name: 'nsh_sfc-csit-verify-perf-{stream}'
498 project-type: freestyle
499 node: 'ubuntu1604-basebuild-4c-4g'
503 daysToKeep: '{build-days-to-keep}'
504 numToKeep: '{build-num-to-keep}'
505 artifactDaysToKeep: '{build-artifact-days-to-keep}'
506 artifactNumToKeep: '{build-artifact-num-to-keep}'
515 - repo-name-parameter:
516 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
519 - gerrit-trigger-scm:
520 credentials-id: 'jenkins-gerrit-credentials'
521 refspec: '$GERRIT_REFSPEC'
522 choosing-strategy: 'gerrit'
525 - fdio-infra-wrappers-non-activity-timeout:
529 - gerrit-trigger-manually-triggered:
532 comment-trigger-value: 'nsh_sfc_perf'
536 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
540 artifacts: 'csit/archive/*.*'
544 output-path: 'csit/archive'
546 - fdio-infra-shiplogs:
547 maven-version: 'mvn33-new'
550 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
552 project-type: freestyle
553 node: '{os}-basebuild-4c-4g'
557 daysToKeep: '{build-days-to-keep}'
558 numToKeep: '{build-num-to-keep}'
559 artifactDaysToKeep: '{build-artifact-days-to-keep}'
560 artifactNumToKeep: '{build-artifact-num-to-keep}'
569 - repo-name-parameter:
570 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
573 - gerrit-trigger-scm:
574 credentials-id: 'jenkins-gerrit-credentials'
575 refspec: '$GERRIT_REFSPEC'
576 choosing-strategy: 'gerrit'
579 - fdio-infra-wrappers:
580 build-timeout: '{build-timeout}'
583 - gerrit-trigger-manually-triggered:
586 comment-trigger-value: 'nsh_sfc_func'
590 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
594 artifacts: 'csit/archive/*.*'
598 output-path: 'csit/archive'
600 - fdio-infra-shiplogs:
601 maven-version: 'mvn33-new'