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'
37 - 'nsh_sfc-csit-verify-perf-{stream}'
38 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
44 repo-stream-part: 'master'
47 repo-stream-part: 'stable.1609'
50 repo-stream-part: 'stable.1609'
53 repo-stream-part: 'stable.1704'
56 repo-stream-part: 'stable.1707'
61 name: 'nsh_sfc-verify-{stream}-{os}'
63 project-type: freestyle
64 node: '{os}-basebuild-4c-4g'
69 daysToKeep: '{build-days-to-keep}'
70 numToKeep: '{build-num-to-keep}'
71 artifactDaysToKeep: '{build-artifact-days-to-keep}'
72 artifactNumToKeep: '{build-artifact-num-to-keep}'
81 - repo-name-parameter:
82 repo-name: '{repo-stream-part}.{repo-os-part}'
84 maven-version: 'mvn33-new'
88 credentials-id: 'jenkins-gerrit-credentials'
89 refspec: '$GERRIT_REFSPEC'
90 choosing-strategy: 'gerrit'
93 - fdio-infra-wrappers:
94 build-timeout: '{build-timeout}'
97 - gerrit-trigger-patch-submitted:
103 maven-version: 'mvn33-new'
105 settings: 'nsh_sfc-settings'
107 global-settings: 'global-settings'
108 global-settings-type: cfp
109 - config-file-provider:
111 - file-id: 'nsh_sfc-settings'
112 variable: 'SETTINGS_FILE'
113 - file-id: 'global-settings'
114 variable: 'GLOBAL_SETTINGS_FILE'
116 !include-raw-escape: ../scripts/create_maven_env.sh
118 properties-file: maven_env.txt
121 - ../scripts/cleanup_vpp_plugin_dev_env.sh
122 - ../scripts/setup_vpp_plugin_dev_env.sh
123 - include-raw-nsh_sfc-build.sh
124 - ../scripts/cleanup_vpp_plugin_dev_env.sh
127 - fdio-infra-shiplogs:
128 maven-version: 'mvn33-new'
131 name: 'nsh_sfc-verify-image-{stream}-{os}'
133 project-type: freestyle
134 node: '{os}-basebuild-4c-4g'
138 daysToKeep: '{build-days-to-keep}'
139 numToKeep: '{build-num-to-keep}'
140 artifactDaysToKeep: '{build-artifact-days-to-keep}'
141 artifactNumToKeep: '{build-artifact-num-to-keep}'
150 - repo-name-parameter:
151 repo-name: '{repo-stream-part}.{repo-os-part}'
153 maven-version: 'mvn33-new'
156 - gerrit-trigger-scm:
157 credentials-id: 'jenkins-gerrit-credentials'
158 refspec: '$GERRIT_REFSPEC'
159 choosing-strategy: 'gerrit'
162 - fdio-infra-wrappers:
163 build-timeout: '{build-timeout}'
167 server-name: 'Primary'
169 - comment-added-contains-event:
170 comment-contains-value: 'verify-images'
172 - project-compare-type: 'ANT'
173 project-pattern: '{project}'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
185 maven-version: 'mvn33-new'
187 settings: 'nsh_sfc-settings'
189 global-settings: 'global-settings'
190 global-settings-type: cfp
191 - config-file-provider:
193 - file-id: 'nsh_sfc-settings'
194 variable: 'SETTINGS_FILE'
195 - file-id: 'global-settings'
196 variable: 'GLOBAL_SETTINGS_FILE'
198 !include-raw-escape: ../scripts/create_maven_env.sh
200 properties-file: maven_env.txt
203 - ../scripts/cleanup_vpp_plugin_dev_env.sh
204 - ../scripts/setup_vpp_plugin_dev_env.sh
205 - include-raw-nsh_sfc-build.sh
206 - ../scripts/cleanup_vpp_plugin_dev_env.sh
208 - fdio-infra-shiplogs:
209 maven-version: 'mvn33-new'
212 name: 'nsh_sfc-merge-{stream}-{os}'
214 project-type: freestyle
215 node: '{os}-basebuild-4c-4g'
219 daysToKeep: '{build-days-to-keep}'
220 numToKeep: '{build-num-to-keep}'
221 artifactDaysToKeep: '{build-artifact-days-to-keep}'
222 artifactNumToKeep: '{build-artifact-num-to-keep}'
232 maven-version: 'mvn33-new'
233 - repo-name-parameter:
234 repo-name: '{repo-stream-part}.{repo-os-part}'
237 - gerrit-trigger-scm:
238 credentials-id: 'jenkins-gerrit-credentials'
240 choosing-strategy: 'default'
243 - fdio-infra-wrappers:
244 build-timeout: '{build-timeout}'
247 - gerrit-trigger-patch-merged:
253 maven-version: 'mvn33-new'
255 settings: 'nsh_sfc-settings'
257 global-settings: 'global-settings'
258 global-settings-type: cfp
259 - config-file-provider:
261 - file-id: 'nsh_sfc-settings'
262 variable: 'SETTINGS_FILE'
263 - file-id: 'global-settings'
264 variable: 'GLOBAL_SETTINGS_FILE'
266 !include-raw-escape: ../scripts/create_maven_env.sh
268 properties-file: maven_env.txt
271 - ../scripts/cleanup_vpp_plugin_dev_env.sh
272 - ../scripts/setup_vpp_plugin_dev_env.sh
273 - include-raw-nsh_sfc-build.sh
274 - ../scripts/cleanup_vpp_plugin_dev_env.sh
277 - fdio-infra-shiplogs:
278 maven-version: 'mvn33-new'
281 name: 'nsh_sfc-integration-{stream}-{os}'
283 project-type: freestyle
284 node: '{os}-basebuild-4c-4g'
288 daysToKeep: '{build-days-to-keep}'
289 numToKeep: '{build-num-to-keep}'
290 artifactDaysToKeep: '{build-artifact-days-to-keep}'
291 artifactNumToKeep: '{build-artifact-num-to-keep}'
301 maven-version: 'mvn33-new'
302 - repo-name-parameter:
303 repo-name: '{repo-stream-part}.{repo-os-part}'
306 - gerrit-trigger-scm:
307 credentials-id: 'jenkins-gerrit-credentials'
309 choosing-strategy: 'default'
312 - fdio-infra-wrappers:
313 build-timeout: '{build-timeout}'
317 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
322 maven-version: 'mvn33-new'
324 settings: 'nsh_sfc-settings'
326 global-settings: 'global-settings'
327 global-settings-type: cfp
329 - config-file-provider:
331 - file-id: 'nsh_sfc-settings'
332 variable: 'SETTINGS_FILE'
333 - file-id: 'global-settings'
334 variable: 'GLOBAL_SETTINGS_FILE'
336 !include-raw-escape: ../scripts/create_maven_env.sh
338 properties-file: maven_env.txt
341 - ../scripts/cleanup_vpp_plugin_dev_env.sh
342 - ../scripts/setup_vpp_plugin_dev_env.sh
343 - include-raw-nsh_sfc-build.sh
344 - ../scripts/cleanup_vpp_plugin_dev_env.sh
345 - ../scripts/maven_push_functions.sh
346 - include-raw-nsh_sfc-pkg-push.sh
349 - fdio-infra-shiplogs:
350 maven-version: 'mvn33-new'
353 name: 'nsh_sfc-verify-docs-{stream}'
355 project-type: freestyle
356 node: ubuntu1604-basebuild-4c-4g
358 jdk: openjdk8-ubuntu1604
361 daysToKeep: '{build-days-to-keep}'
362 numToKeep: '{build-num-to-keep}'
363 artifactDaysToKeep: '{build-artifact-days-to-keep}'
364 artifactNumToKeep: '{build-artifact-num-to-keep}'
374 maven-version: 'mvn33-new'
377 - gerrit-trigger-scm:
378 credentials-id: 'jenkins-gerrit-credentials'
380 choosing-strategy: 'default'
383 - fdio-infra-wrappers:
384 build-timeout: '{build-timeout}'
387 - gerrit-trigger-patch-submitted:
393 maven-version: 'mvn33-new'
395 settings: 'vpp-settings'
397 global-settings: 'global-settings'
398 global-settings-type: cfp
399 - provide-maven-settings:
400 settings-file: 'vpp-settings'
401 global-settings-file: 'global-settings'
403 !include-raw-escape: include-raw-nsh_sfc-docs.sh
406 - fdio-infra-shiplogs:
407 maven-version: 'mvn33-new'
410 name: 'nsh_sfc-merge-docs-{stream}'
412 project-type: freestyle
413 node: ubuntu1604-basebuild-4c-4g
418 daysToKeep: '{build-days-to-keep}'
419 numToKeep: '{build-num-to-keep}'
420 artifactDaysToKeep: '{build-artifact-days-to-keep}'
421 artifactNumToKeep: '{build-artifact-num-to-keep}'
431 maven-version: 'mvn33-new'
434 - gerrit-trigger-scm:
435 credentials-id: 'jenkins-gerrit-credentials'
437 choosing-strategy: 'default'
440 - fdio-infra-wrappers:
441 build-timeout: '{build-timeout}'
445 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
448 server-name: 'Primary'
450 - comment-added-contains-event:
451 comment-contains-value: 'run-docs'
453 - project-compare-type: 'ANT'
454 project-pattern: '{project}'
456 - branch-compare-type: 'ANT'
457 branch-pattern: '**/{branch}'
466 maven-version: 'mvn33-new'
468 settings: 'vpp-settings'
470 global-settings: 'global-settings'
471 global-settings-type: cfp
472 - provide-maven-settings:
473 settings-file: 'vpp-settings'
474 global-settings-file: 'global-settings'
476 !include-raw-escape: include-raw-nsh_sfc-docs.sh
479 artifacts: 'build-root/docs/html/*'
482 only-if-success: true
483 default-excludes: false
484 - fdio-infra-shiplogs:
485 maven-version: 'mvn33-new'
488 name: 'nsh_sfc-csit-verify-perf-{stream}'
490 project-type: freestyle
491 node: 'ubuntu1604-basebuild-4c-4g'
495 daysToKeep: '{build-days-to-keep}'
496 numToKeep: '{build-num-to-keep}'
497 artifactDaysToKeep: '{build-artifact-days-to-keep}'
498 artifactNumToKeep: '{build-artifact-num-to-keep}'
507 - repo-name-parameter:
508 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
511 - gerrit-trigger-scm:
512 credentials-id: 'jenkins-gerrit-credentials'
513 refspec: '$GERRIT_REFSPEC'
514 choosing-strategy: 'gerrit'
517 - fdio-infra-wrappers-non-activity-timeout:
521 - gerrit-trigger-manually-triggered:
524 comment-trigger-value: 'nsh_sfc_perf'
528 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
532 artifacts: 'csit/archive/*.*'
536 output-path: 'csit/archive'
538 - fdio-infra-shiplogs:
539 maven-version: 'mvn33-new'
542 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
544 project-type: freestyle
545 node: '{os}-basebuild-4c-4g'
549 daysToKeep: '{build-days-to-keep}'
550 numToKeep: '{build-num-to-keep}'
551 artifactDaysToKeep: '{build-artifact-days-to-keep}'
552 artifactNumToKeep: '{build-artifact-num-to-keep}'
561 - repo-name-parameter:
562 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
565 - gerrit-trigger-scm:
566 credentials-id: 'jenkins-gerrit-credentials'
567 refspec: '$GERRIT_REFSPEC'
568 choosing-strategy: 'gerrit'
571 - fdio-infra-wrappers:
572 build-timeout: '{build-timeout}'
575 - gerrit-trigger-manually-triggered:
578 comment-trigger-value: 'nsh_sfc_func'
582 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
586 artifacts: 'csit/archive/*.*'
590 output-path: 'csit/archive'
592 - fdio-infra-shiplogs:
593 maven-version: 'mvn33-new'