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'
42 - 'nsh_sfc-csit-verify-perf-{stream}'
43 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.1609'
55 repo-stream-part: 'stable.1609'
58 repo-stream-part: 'stable.1704'
61 repo-stream-part: 'stable.1707'
66 name: 'nsh_sfc-verify-{stream}-{os}'
68 project-type: freestyle
69 node: '{os}-basebuild-4c-4g'
74 daysToKeep: '{build-days-to-keep}'
75 numToKeep: '{build-num-to-keep}'
76 artifactDaysToKeep: '{build-artifact-days-to-keep}'
77 artifactNumToKeep: '{build-artifact-num-to-keep}'
86 - repo-name-parameter:
87 repo-name: '{repo-stream-part}.{repo-os-part}'
89 maven-version: 'mvn33-new'
93 credentials-id: 'jenkins-gerrit-credentials'
94 refspec: '$GERRIT_REFSPEC'
95 choosing-strategy: 'gerrit'
98 - fdio-infra-wrappers:
99 build-timeout: '{build-timeout}'
102 - gerrit-trigger-patch-submitted:
108 maven-version: 'mvn33-new'
110 settings: 'nsh_sfc-settings'
112 global-settings: 'global-settings'
113 global-settings-type: cfp
114 - config-file-provider:
116 - file-id: 'nsh_sfc-settings'
117 variable: 'SETTINGS_FILE'
118 - file-id: 'global-settings'
119 variable: 'GLOBAL_SETTINGS_FILE'
121 !include-raw-escape: ../scripts/create_maven_env.sh
123 properties-file: maven_env.txt
126 - ../scripts/cleanup_vpp_plugin_dev_env.sh
127 - ../scripts/setup_vpp_plugin_dev_env.sh
128 - include-raw-nsh_sfc-build.sh
129 - ../scripts/cleanup_vpp_plugin_dev_env.sh
132 - fdio-infra-shiplogs:
133 maven-version: 'mvn33-new'
136 name: 'nsh_sfc-verify-image-{stream}-{os}'
138 project-type: freestyle
139 node: '{os}-basebuild-4c-4g'
143 daysToKeep: '{build-days-to-keep}'
144 numToKeep: '{build-num-to-keep}'
145 artifactDaysToKeep: '{build-artifact-days-to-keep}'
146 artifactNumToKeep: '{build-artifact-num-to-keep}'
155 - repo-name-parameter:
156 repo-name: '{repo-stream-part}.{repo-os-part}'
158 maven-version: 'mvn33-new'
161 - gerrit-trigger-scm:
162 credentials-id: 'jenkins-gerrit-credentials'
163 refspec: '$GERRIT_REFSPEC'
164 choosing-strategy: 'gerrit'
167 - fdio-infra-wrappers:
168 build-timeout: '{build-timeout}'
172 server-name: 'Primary'
174 - comment-added-contains-event:
175 comment-contains-value: 'verify-images'
177 - project-compare-type: 'ANT'
178 project-pattern: '{project}'
180 - branch-compare-type: 'ANT'
181 branch-pattern: '**/{branch}'
190 maven-version: 'mvn33-new'
192 settings: 'nsh_sfc-settings'
194 global-settings: 'global-settings'
195 global-settings-type: cfp
196 - config-file-provider:
198 - file-id: 'nsh_sfc-settings'
199 variable: 'SETTINGS_FILE'
200 - file-id: 'global-settings'
201 variable: 'GLOBAL_SETTINGS_FILE'
203 !include-raw-escape: ../scripts/create_maven_env.sh
205 properties-file: maven_env.txt
208 - ../scripts/cleanup_vpp_plugin_dev_env.sh
209 - ../scripts/setup_vpp_plugin_dev_env.sh
210 - include-raw-nsh_sfc-build.sh
211 - ../scripts/cleanup_vpp_plugin_dev_env.sh
213 - fdio-infra-shiplogs:
214 maven-version: 'mvn33-new'
217 name: 'nsh_sfc-merge-{stream}-{os}'
219 project-type: freestyle
220 node: '{os}-basebuild-4c-4g'
224 daysToKeep: '{build-days-to-keep}'
225 numToKeep: '{build-num-to-keep}'
226 artifactDaysToKeep: '{build-artifact-days-to-keep}'
227 artifactNumToKeep: '{build-artifact-num-to-keep}'
237 maven-version: 'mvn33-new'
238 - repo-name-parameter:
239 repo-name: '{repo-stream-part}.{repo-os-part}'
242 - gerrit-trigger-scm:
243 credentials-id: 'jenkins-gerrit-credentials'
245 choosing-strategy: 'default'
248 - fdio-infra-wrappers:
249 build-timeout: '{build-timeout}'
252 - gerrit-trigger-patch-merged:
258 maven-version: 'mvn33-new'
260 settings: 'nsh_sfc-settings'
262 global-settings: 'global-settings'
263 global-settings-type: cfp
264 - config-file-provider:
266 - file-id: 'nsh_sfc-settings'
267 variable: 'SETTINGS_FILE'
268 - file-id: 'global-settings'
269 variable: 'GLOBAL_SETTINGS_FILE'
271 !include-raw-escape: ../scripts/create_maven_env.sh
273 properties-file: maven_env.txt
276 - ../scripts/cleanup_vpp_plugin_dev_env.sh
277 - ../scripts/setup_vpp_plugin_dev_env.sh
278 - include-raw-nsh_sfc-build.sh
279 - ../scripts/cleanup_vpp_plugin_dev_env.sh
282 - fdio-infra-shiplogs:
283 maven-version: 'mvn33-new'
286 name: 'nsh_sfc-integration-{stream}-{os}'
288 project-type: freestyle
289 node: '{os}-basebuild-4c-4g'
293 daysToKeep: '{build-days-to-keep}'
294 numToKeep: '{build-num-to-keep}'
295 artifactDaysToKeep: '{build-artifact-days-to-keep}'
296 artifactNumToKeep: '{build-artifact-num-to-keep}'
306 maven-version: 'mvn33-new'
307 - repo-name-parameter:
308 repo-name: '{repo-stream-part}.{repo-os-part}'
311 - gerrit-trigger-scm:
312 credentials-id: 'jenkins-gerrit-credentials'
314 choosing-strategy: 'default'
317 - fdio-infra-wrappers:
318 build-timeout: '{build-timeout}'
322 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
327 maven-version: 'mvn33-new'
329 settings: 'nsh_sfc-settings'
331 global-settings: 'global-settings'
332 global-settings-type: cfp
334 - config-file-provider:
336 - file-id: 'nsh_sfc-settings'
337 variable: 'SETTINGS_FILE'
338 - file-id: 'global-settings'
339 variable: 'GLOBAL_SETTINGS_FILE'
341 !include-raw-escape: ../scripts/create_maven_env.sh
343 properties-file: maven_env.txt
346 - ../scripts/cleanup_vpp_plugin_dev_env.sh
347 - ../scripts/setup_vpp_plugin_dev_env.sh
348 - include-raw-nsh_sfc-build.sh
349 - ../scripts/cleanup_vpp_plugin_dev_env.sh
350 - ../scripts/maven_push_functions.sh
351 - include-raw-nsh_sfc-pkg-push.sh
354 - fdio-infra-shiplogs:
355 maven-version: 'mvn33-new'
358 name: 'nsh_sfc-verify-docs-{stream}'
360 project-type: freestyle
361 node: ubuntu1604-basebuild-4c-4g
363 jdk: openjdk8-ubuntu1604
366 daysToKeep: '{build-days-to-keep}'
367 numToKeep: '{build-num-to-keep}'
368 artifactDaysToKeep: '{build-artifact-days-to-keep}'
369 artifactNumToKeep: '{build-artifact-num-to-keep}'
379 maven-version: 'mvn33-new'
382 - gerrit-trigger-scm:
383 credentials-id: 'jenkins-gerrit-credentials'
385 choosing-strategy: 'default'
388 - fdio-infra-wrappers:
389 build-timeout: '{build-timeout}'
392 - gerrit-trigger-patch-submitted:
398 maven-version: 'mvn33-new'
400 settings: 'vpp-settings'
402 global-settings: 'global-settings'
403 global-settings-type: cfp
404 - provide-maven-settings:
405 settings-file: 'vpp-settings'
406 global-settings-file: 'global-settings'
408 !include-raw-escape: include-raw-nsh_sfc-docs.sh
411 - fdio-infra-shiplogs:
412 maven-version: 'mvn33-new'
415 name: 'nsh_sfc-merge-docs-{stream}'
417 project-type: freestyle
418 node: ubuntu1604-basebuild-4c-4g
423 daysToKeep: '{build-days-to-keep}'
424 numToKeep: '{build-num-to-keep}'
425 artifactDaysToKeep: '{build-artifact-days-to-keep}'
426 artifactNumToKeep: '{build-artifact-num-to-keep}'
436 maven-version: 'mvn33-new'
439 - gerrit-trigger-scm:
440 credentials-id: 'jenkins-gerrit-credentials'
442 choosing-strategy: 'default'
445 - fdio-infra-wrappers:
446 build-timeout: '{build-timeout}'
450 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
453 server-name: 'Primary'
455 - comment-added-contains-event:
456 comment-contains-value: 'run-docs'
458 - project-compare-type: 'ANT'
459 project-pattern: '{project}'
461 - branch-compare-type: 'ANT'
462 branch-pattern: '**/{branch}'
471 maven-version: 'mvn33-new'
473 settings: 'vpp-settings'
475 global-settings: 'global-settings'
476 global-settings-type: cfp
477 - provide-maven-settings:
478 settings-file: 'vpp-settings'
479 global-settings-file: 'global-settings'
481 !include-raw-escape: include-raw-nsh_sfc-docs.sh
484 artifacts: 'build-root/docs/html/*'
487 only-if-success: true
488 default-excludes: false
489 - fdio-infra-shiplogs:
490 maven-version: 'mvn33-new'
493 name: 'nsh_sfc-csit-verify-perf-{stream}'
495 project-type: freestyle
496 node: 'ubuntu1604-basebuild-4c-4g'
500 daysToKeep: '{build-days-to-keep}'
501 numToKeep: '{build-num-to-keep}'
502 artifactDaysToKeep: '{build-artifact-days-to-keep}'
503 artifactNumToKeep: '{build-artifact-num-to-keep}'
512 - repo-name-parameter:
513 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
516 - gerrit-trigger-scm:
517 credentials-id: 'jenkins-gerrit-credentials'
518 refspec: '$GERRIT_REFSPEC'
519 choosing-strategy: 'gerrit'
522 - fdio-infra-wrappers-non-activity-timeout:
526 - gerrit-trigger-manually-triggered:
529 comment-trigger-value: 'nsh_sfc_perf'
533 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
537 artifacts: 'csit/archive/*.*'
541 output-path: 'csit/archive'
543 - fdio-infra-shiplogs:
544 maven-version: 'mvn33-new'
547 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
549 project-type: freestyle
550 node: '{os}-basebuild-4c-4g'
554 daysToKeep: '{build-days-to-keep}'
555 numToKeep: '{build-num-to-keep}'
556 artifactDaysToKeep: '{build-artifact-days-to-keep}'
557 artifactNumToKeep: '{build-artifact-num-to-keep}'
566 - repo-name-parameter:
567 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
570 - gerrit-trigger-scm:
571 credentials-id: 'jenkins-gerrit-credentials'
572 refspec: '$GERRIT_REFSPEC'
573 choosing-strategy: 'gerrit'
576 - fdio-infra-wrappers:
577 build-timeout: '{build-timeout}'
580 - gerrit-trigger-manually-triggered:
583 comment-trigger-value: 'nsh_sfc_func'
587 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
591 artifacts: 'csit/archive/*.*'
595 output-path: 'csit/archive'
597 - fdio-infra-shiplogs:
598 maven-version: 'mvn33-new'