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'
32 - 'nsh_sfc-csit-verify-perf-{stream}'
33 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
39 repo-stream-part: 'master'
42 repo-stream-part: 'stable.1609'
45 repo-stream-part: 'stable.1609'
48 repo-stream-part: 'stable.1704'
51 repo-stream-part: 'stable.1707'
56 name: 'nsh_sfc-verify-{stream}-{os}'
58 project-type: freestyle
59 node: '{os}-basebuild-4c-4g'
64 daysToKeep: '{build-days-to-keep}'
65 numToKeep: '{build-num-to-keep}'
66 artifactDaysToKeep: '{build-artifact-days-to-keep}'
67 artifactNumToKeep: '{build-artifact-num-to-keep}'
76 - repo-name-parameter:
77 repo-name: '{repo-stream-part}.{repo-os-part}'
79 maven-version: 'mvn33-new'
83 credentials-id: 'jenkins-gerrit-credentials'
84 refspec: '$GERRIT_REFSPEC'
85 choosing-strategy: 'gerrit'
88 - fdio-infra-wrappers:
89 build-timeout: '{build-timeout}'
92 - gerrit-trigger-patch-submitted:
98 maven-version: 'mvn33-new'
100 settings: 'nsh_sfc-settings'
102 global-settings: 'global-settings'
103 global-settings-type: cfp
104 - config-file-provider:
106 - file-id: 'nsh_sfc-settings'
107 variable: 'SETTINGS_FILE'
108 - file-id: 'global-settings'
109 variable: 'GLOBAL_SETTINGS_FILE'
111 !include-raw-escape: ../scripts/create_maven_env.sh
113 properties-file: maven_env.txt
116 - ../scripts/cleanup_vpp_plugin_dev_env.sh
117 - ../scripts/setup_vpp_plugin_dev_env.sh
118 - include-raw-nsh_sfc-build.sh
119 - ../scripts/cleanup_vpp_plugin_dev_env.sh
122 - fdio-infra-shiplogs:
123 maven-version: 'mvn33-new'
126 name: 'nsh_sfc-verify-image-{stream}-{os}'
128 project-type: freestyle
129 node: '{os}-basebuild-4c-4g'
133 daysToKeep: '{build-days-to-keep}'
134 numToKeep: '{build-num-to-keep}'
135 artifactDaysToKeep: '{build-artifact-days-to-keep}'
136 artifactNumToKeep: '{build-artifact-num-to-keep}'
145 - repo-name-parameter:
146 repo-name: '{repo-stream-part}.{repo-os-part}'
148 maven-version: 'mvn33-new'
151 - gerrit-trigger-scm:
152 credentials-id: 'jenkins-gerrit-credentials'
153 refspec: '$GERRIT_REFSPEC'
154 choosing-strategy: 'gerrit'
157 - fdio-infra-wrappers:
158 build-timeout: '{build-timeout}'
162 server-name: 'Primary'
164 - comment-added-contains-event:
165 comment-contains-value: 'verify-images'
167 - project-compare-type: 'ANT'
168 project-pattern: '{project}'
170 - branch-compare-type: 'ANT'
171 branch-pattern: '**/{branch}'
180 maven-version: 'mvn33-new'
182 settings: 'nsh_sfc-settings'
184 global-settings: 'global-settings'
185 global-settings-type: cfp
186 - config-file-provider:
188 - file-id: 'nsh_sfc-settings'
189 variable: 'SETTINGS_FILE'
190 - file-id: 'global-settings'
191 variable: 'GLOBAL_SETTINGS_FILE'
193 !include-raw-escape: ../scripts/create_maven_env.sh
195 properties-file: maven_env.txt
198 - ../scripts/cleanup_vpp_plugin_dev_env.sh
199 - ../scripts/setup_vpp_plugin_dev_env.sh
200 - include-raw-nsh_sfc-build.sh
201 - ../scripts/cleanup_vpp_plugin_dev_env.sh
203 - fdio-infra-shiplogs:
204 maven-version: 'mvn33-new'
207 name: 'nsh_sfc-merge-{stream}-{os}'
209 project-type: freestyle
210 node: '{os}-basebuild-4c-4g'
214 daysToKeep: '{build-days-to-keep}'
215 numToKeep: '{build-num-to-keep}'
216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
217 artifactNumToKeep: '{build-artifact-num-to-keep}'
227 maven-version: 'mvn33-new'
228 - repo-name-parameter:
229 repo-name: '{repo-stream-part}.{repo-os-part}'
232 - gerrit-trigger-scm:
233 credentials-id: 'jenkins-gerrit-credentials'
235 choosing-strategy: 'default'
238 - fdio-infra-wrappers:
239 build-timeout: '{build-timeout}'
242 - gerrit-trigger-patch-merged:
248 maven-version: 'mvn33-new'
250 settings: 'nsh_sfc-settings'
252 global-settings: 'global-settings'
253 global-settings-type: cfp
254 - config-file-provider:
256 - file-id: 'nsh_sfc-settings'
257 variable: 'SETTINGS_FILE'
258 - file-id: 'global-settings'
259 variable: 'GLOBAL_SETTINGS_FILE'
261 !include-raw-escape: ../scripts/create_maven_env.sh
263 properties-file: maven_env.txt
266 - ../scripts/cleanup_vpp_plugin_dev_env.sh
267 - ../scripts/setup_vpp_plugin_dev_env.sh
268 - include-raw-nsh_sfc-build.sh
269 - ../scripts/cleanup_vpp_plugin_dev_env.sh
272 - fdio-infra-shiplogs:
273 maven-version: 'mvn33-new'
276 name: 'nsh_sfc-integration-{stream}-{os}'
278 project-type: freestyle
279 node: '{os}-basebuild-4c-4g'
283 daysToKeep: '{build-days-to-keep}'
284 numToKeep: '{build-num-to-keep}'
285 artifactDaysToKeep: '{build-artifact-days-to-keep}'
286 artifactNumToKeep: '{build-artifact-num-to-keep}'
296 maven-version: 'mvn33-new'
297 - repo-name-parameter:
298 repo-name: '{repo-stream-part}.{repo-os-part}'
301 - gerrit-trigger-scm:
302 credentials-id: 'jenkins-gerrit-credentials'
304 choosing-strategy: 'default'
307 - fdio-infra-wrappers:
308 build-timeout: '{build-timeout}'
312 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
317 maven-version: 'mvn33-new'
319 settings: 'nsh_sfc-settings'
321 global-settings: 'global-settings'
322 global-settings-type: cfp
324 - config-file-provider:
326 - file-id: 'nsh_sfc-settings'
327 variable: 'SETTINGS_FILE'
328 - file-id: 'global-settings'
329 variable: 'GLOBAL_SETTINGS_FILE'
331 !include-raw-escape: ../scripts/create_maven_env.sh
333 properties-file: maven_env.txt
336 - ../scripts/cleanup_vpp_plugin_dev_env.sh
337 - ../scripts/setup_vpp_plugin_dev_env.sh
338 - include-raw-nsh_sfc-build.sh
339 - ../scripts/cleanup_vpp_plugin_dev_env.sh
340 - ../scripts/maven_push_functions.sh
341 - include-raw-nsh_sfc-pkg-push.sh
344 - fdio-infra-shiplogs:
345 maven-version: 'mvn33-new'
348 name: 'nsh_sfc-verify-docs-{stream}'
350 project-type: freestyle
351 node: ubuntu1604-basebuild-4c-4g
353 jdk: openjdk8-ubuntu1604
356 daysToKeep: '{build-days-to-keep}'
357 numToKeep: '{build-num-to-keep}'
358 artifactDaysToKeep: '{build-artifact-days-to-keep}'
359 artifactNumToKeep: '{build-artifact-num-to-keep}'
369 maven-version: 'mvn33-new'
372 - gerrit-trigger-scm:
373 credentials-id: 'jenkins-gerrit-credentials'
375 choosing-strategy: 'default'
378 - fdio-infra-wrappers:
379 build-timeout: '{build-timeout}'
382 - gerrit-trigger-patch-submitted:
388 maven-version: 'mvn33-new'
390 settings: 'vpp-settings'
392 global-settings: 'global-settings'
393 global-settings-type: cfp
394 - provide-maven-settings:
395 settings-file: 'vpp-settings'
396 global-settings-file: 'global-settings'
398 !include-raw-escape: include-raw-nsh_sfc-docs.sh
401 - fdio-infra-shiplogs:
402 maven-version: 'mvn33-new'
405 name: 'nsh_sfc-merge-docs-{stream}'
407 project-type: freestyle
408 node: ubuntu1604-basebuild-4c-4g
413 daysToKeep: '{build-days-to-keep}'
414 numToKeep: '{build-num-to-keep}'
415 artifactDaysToKeep: '{build-artifact-days-to-keep}'
416 artifactNumToKeep: '{build-artifact-num-to-keep}'
426 maven-version: 'mvn33-new'
429 - gerrit-trigger-scm:
430 credentials-id: 'jenkins-gerrit-credentials'
432 choosing-strategy: 'default'
435 - fdio-infra-wrappers:
436 build-timeout: '{build-timeout}'
440 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
443 server-name: 'Primary'
445 - comment-added-contains-event:
446 comment-contains-value: 'run-docs'
448 - project-compare-type: 'ANT'
449 project-pattern: '{project}'
451 - branch-compare-type: 'ANT'
452 branch-pattern: '**/{branch}'
461 maven-version: 'mvn33-new'
463 settings: 'vpp-settings'
465 global-settings: 'global-settings'
466 global-settings-type: cfp
467 - provide-maven-settings:
468 settings-file: 'vpp-settings'
469 global-settings-file: 'global-settings'
471 !include-raw-escape: include-raw-nsh_sfc-docs.sh
474 artifacts: 'build-root/docs/html/*'
477 only-if-success: true
478 default-excludes: false
479 - fdio-infra-shiplogs:
480 maven-version: 'mvn33-new'
483 name: 'nsh_sfc-csit-verify-perf-{stream}'
485 project-type: freestyle
486 node: 'ubuntu1604-basebuild-4c-4g'
490 daysToKeep: '{build-days-to-keep}'
491 numToKeep: '{build-num-to-keep}'
492 artifactDaysToKeep: '{build-artifact-days-to-keep}'
493 artifactNumToKeep: '{build-artifact-num-to-keep}'
502 - repo-name-parameter:
503 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
506 - gerrit-trigger-scm:
507 credentials-id: 'jenkins-gerrit-credentials'
508 refspec: '$GERRIT_REFSPEC'
509 choosing-strategy: 'gerrit'
512 - fdio-infra-wrappers-non-activity-timeout:
516 - gerrit-trigger-manually-triggered:
519 comment-trigger-value: 'nsh_sfc_perf'
523 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
527 artifacts: 'csit/archive/*.*'
531 output-path: 'csit/archive'
533 - fdio-infra-shiplogs:
534 maven-version: 'mvn33-new'
537 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
539 project-type: freestyle
540 node: '{os}-basebuild-4c-4g'
544 daysToKeep: '{build-days-to-keep}'
545 numToKeep: '{build-num-to-keep}'
546 artifactDaysToKeep: '{build-artifact-days-to-keep}'
547 artifactNumToKeep: '{build-artifact-num-to-keep}'
556 - repo-name-parameter:
557 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
560 - gerrit-trigger-scm:
561 credentials-id: 'jenkins-gerrit-credentials'
562 refspec: '$GERRIT_REFSPEC'
563 choosing-strategy: 'gerrit'
566 - fdio-infra-wrappers:
567 build-timeout: '{build-timeout}'
570 - gerrit-trigger-manually-triggered:
573 comment-trigger-value: 'nsh_sfc_func'
577 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
581 artifacts: 'csit/archive/*.*'
585 output-path: 'csit/archive'
587 - fdio-infra-shiplogs:
588 maven-version: 'mvn33-new'