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'
40 - 'nsh_sfc-csit-verify-perf-{stream}'
41 - 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
47 repo-stream-part: 'master'
50 repo-stream-part: 'stable.1609'
53 repo-stream-part: 'stable.1609'
56 repo-stream-part: 'stable.1704'
59 repo-stream-part: 'stable.1707'
64 name: 'nsh_sfc-verify-{stream}-{os}'
66 project-type: freestyle
67 node: '{os}-basebuild-4c-4g'
72 daysToKeep: '{build-days-to-keep}'
73 numToKeep: '{build-num-to-keep}'
74 artifactDaysToKeep: '{build-artifact-days-to-keep}'
75 artifactNumToKeep: '{build-artifact-num-to-keep}'
84 - repo-name-parameter:
85 repo-name: '{repo-stream-part}.{repo-os-part}'
87 maven-version: 'mvn33-new'
91 credentials-id: 'jenkins-gerrit-credentials'
92 refspec: '$GERRIT_REFSPEC'
93 choosing-strategy: 'gerrit'
96 - fdio-infra-wrappers:
97 build-timeout: '{build-timeout}'
100 - gerrit-trigger-patch-submitted:
106 maven-version: 'mvn33-new'
108 settings: 'nsh_sfc-settings'
110 global-settings: 'global-settings'
111 global-settings-type: cfp
112 - config-file-provider:
114 - file-id: 'nsh_sfc-settings'
115 variable: 'SETTINGS_FILE'
116 - file-id: 'global-settings'
117 variable: 'GLOBAL_SETTINGS_FILE'
119 !include-raw-escape: ../scripts/create_maven_env.sh
121 properties-file: maven_env.txt
124 - ../scripts/cleanup_vpp_plugin_dev_env.sh
125 - ../scripts/setup_vpp_plugin_dev_env.sh
126 - include-raw-nsh_sfc-build.sh
127 - ../scripts/cleanup_vpp_plugin_dev_env.sh
130 - fdio-infra-shiplogs:
131 maven-version: 'mvn33-new'
134 name: 'nsh_sfc-verify-image-{stream}-{os}'
136 project-type: freestyle
137 node: '{os}-basebuild-4c-4g'
141 daysToKeep: '{build-days-to-keep}'
142 numToKeep: '{build-num-to-keep}'
143 artifactDaysToKeep: '{build-artifact-days-to-keep}'
144 artifactNumToKeep: '{build-artifact-num-to-keep}'
153 - repo-name-parameter:
154 repo-name: '{repo-stream-part}.{repo-os-part}'
156 maven-version: 'mvn33-new'
159 - gerrit-trigger-scm:
160 credentials-id: 'jenkins-gerrit-credentials'
161 refspec: '$GERRIT_REFSPEC'
162 choosing-strategy: 'gerrit'
165 - fdio-infra-wrappers:
166 build-timeout: '{build-timeout}'
170 server-name: 'Primary'
172 - comment-added-contains-event:
173 comment-contains-value: 'verify-images'
175 - project-compare-type: 'ANT'
176 project-pattern: '{project}'
178 - branch-compare-type: 'ANT'
179 branch-pattern: '**/{branch}'
188 maven-version: 'mvn33-new'
190 settings: 'nsh_sfc-settings'
192 global-settings: 'global-settings'
193 global-settings-type: cfp
194 - config-file-provider:
196 - file-id: 'nsh_sfc-settings'
197 variable: 'SETTINGS_FILE'
198 - file-id: 'global-settings'
199 variable: 'GLOBAL_SETTINGS_FILE'
201 !include-raw-escape: ../scripts/create_maven_env.sh
203 properties-file: maven_env.txt
206 - ../scripts/cleanup_vpp_plugin_dev_env.sh
207 - ../scripts/setup_vpp_plugin_dev_env.sh
208 - include-raw-nsh_sfc-build.sh
209 - ../scripts/cleanup_vpp_plugin_dev_env.sh
211 - fdio-infra-shiplogs:
212 maven-version: 'mvn33-new'
215 name: 'nsh_sfc-merge-{stream}-{os}'
217 project-type: freestyle
218 node: '{os}-basebuild-4c-4g'
222 daysToKeep: '{build-days-to-keep}'
223 numToKeep: '{build-num-to-keep}'
224 artifactDaysToKeep: '{build-artifact-days-to-keep}'
225 artifactNumToKeep: '{build-artifact-num-to-keep}'
235 maven-version: 'mvn33-new'
236 - repo-name-parameter:
237 repo-name: '{repo-stream-part}.{repo-os-part}'
240 - gerrit-trigger-scm:
241 credentials-id: 'jenkins-gerrit-credentials'
243 choosing-strategy: 'default'
246 - fdio-infra-wrappers:
247 build-timeout: '{build-timeout}'
250 - gerrit-trigger-patch-merged:
256 maven-version: 'mvn33-new'
258 settings: 'nsh_sfc-settings'
260 global-settings: 'global-settings'
261 global-settings-type: cfp
262 - config-file-provider:
264 - file-id: 'nsh_sfc-settings'
265 variable: 'SETTINGS_FILE'
266 - file-id: 'global-settings'
267 variable: 'GLOBAL_SETTINGS_FILE'
269 !include-raw-escape: ../scripts/create_maven_env.sh
271 properties-file: maven_env.txt
274 - ../scripts/cleanup_vpp_plugin_dev_env.sh
275 - ../scripts/setup_vpp_plugin_dev_env.sh
276 - include-raw-nsh_sfc-build.sh
277 - ../scripts/cleanup_vpp_plugin_dev_env.sh
280 - fdio-infra-shiplogs:
281 maven-version: 'mvn33-new'
284 name: 'nsh_sfc-integration-{stream}-{os}'
286 project-type: freestyle
287 node: '{os}-basebuild-4c-4g'
291 daysToKeep: '{build-days-to-keep}'
292 numToKeep: '{build-num-to-keep}'
293 artifactDaysToKeep: '{build-artifact-days-to-keep}'
294 artifactNumToKeep: '{build-artifact-num-to-keep}'
304 maven-version: 'mvn33-new'
305 - repo-name-parameter:
306 repo-name: '{repo-stream-part}.{repo-os-part}'
309 - gerrit-trigger-scm:
310 credentials-id: 'jenkins-gerrit-credentials'
312 choosing-strategy: 'default'
315 - fdio-infra-wrappers:
316 build-timeout: '{build-timeout}'
320 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
325 maven-version: 'mvn33-new'
327 settings: 'nsh_sfc-settings'
329 global-settings: 'global-settings'
330 global-settings-type: cfp
332 - config-file-provider:
334 - file-id: 'nsh_sfc-settings'
335 variable: 'SETTINGS_FILE'
336 - file-id: 'global-settings'
337 variable: 'GLOBAL_SETTINGS_FILE'
339 !include-raw-escape: ../scripts/create_maven_env.sh
341 properties-file: maven_env.txt
344 - ../scripts/cleanup_vpp_plugin_dev_env.sh
345 - ../scripts/setup_vpp_plugin_dev_env.sh
346 - include-raw-nsh_sfc-build.sh
347 - ../scripts/cleanup_vpp_plugin_dev_env.sh
348 - ../scripts/maven_push_functions.sh
349 - include-raw-nsh_sfc-pkg-push.sh
352 - fdio-infra-shiplogs:
353 maven-version: 'mvn33-new'
356 name: 'nsh_sfc-verify-docs-{stream}'
358 project-type: freestyle
359 node: ubuntu1604-basebuild-4c-4g
361 jdk: openjdk8-ubuntu1604
364 daysToKeep: '{build-days-to-keep}'
365 numToKeep: '{build-num-to-keep}'
366 artifactDaysToKeep: '{build-artifact-days-to-keep}'
367 artifactNumToKeep: '{build-artifact-num-to-keep}'
377 maven-version: 'mvn33-new'
380 - gerrit-trigger-scm:
381 credentials-id: 'jenkins-gerrit-credentials'
383 choosing-strategy: 'default'
386 - fdio-infra-wrappers:
387 build-timeout: '{build-timeout}'
390 - gerrit-trigger-patch-submitted:
396 maven-version: 'mvn33-new'
398 settings: 'vpp-settings'
400 global-settings: 'global-settings'
401 global-settings-type: cfp
402 - provide-maven-settings:
403 settings-file: 'vpp-settings'
404 global-settings-file: 'global-settings'
406 !include-raw-escape: include-raw-nsh_sfc-docs.sh
409 - fdio-infra-shiplogs:
410 maven-version: 'mvn33-new'
413 name: 'nsh_sfc-merge-docs-{stream}'
415 project-type: freestyle
416 node: ubuntu1604-basebuild-4c-4g
421 daysToKeep: '{build-days-to-keep}'
422 numToKeep: '{build-num-to-keep}'
423 artifactDaysToKeep: '{build-artifact-days-to-keep}'
424 artifactNumToKeep: '{build-artifact-num-to-keep}'
434 maven-version: 'mvn33-new'
437 - gerrit-trigger-scm:
438 credentials-id: 'jenkins-gerrit-credentials'
440 choosing-strategy: 'default'
443 - fdio-infra-wrappers:
444 build-timeout: '{build-timeout}'
448 jobs: 'nsh_sfc-merge-{stream}-ubuntu1604'
451 server-name: 'Primary'
453 - comment-added-contains-event:
454 comment-contains-value: 'run-docs'
456 - project-compare-type: 'ANT'
457 project-pattern: '{project}'
459 - branch-compare-type: 'ANT'
460 branch-pattern: '**/{branch}'
469 maven-version: 'mvn33-new'
471 settings: 'vpp-settings'
473 global-settings: 'global-settings'
474 global-settings-type: cfp
475 - provide-maven-settings:
476 settings-file: 'vpp-settings'
477 global-settings-file: 'global-settings'
479 !include-raw-escape: include-raw-nsh_sfc-docs.sh
482 artifacts: 'build-root/docs/html/*'
485 only-if-success: true
486 default-excludes: false
487 - fdio-infra-shiplogs:
488 maven-version: 'mvn33-new'
491 name: 'nsh_sfc-csit-verify-perf-{stream}'
493 project-type: freestyle
494 node: 'ubuntu1604-basebuild-4c-4g'
498 daysToKeep: '{build-days-to-keep}'
499 numToKeep: '{build-num-to-keep}'
500 artifactDaysToKeep: '{build-artifact-days-to-keep}'
501 artifactNumToKeep: '{build-artifact-num-to-keep}'
510 - repo-name-parameter:
511 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
514 - gerrit-trigger-scm:
515 credentials-id: 'jenkins-gerrit-credentials'
516 refspec: '$GERRIT_REFSPEC'
517 choosing-strategy: 'gerrit'
520 - fdio-infra-wrappers-non-activity-timeout:
524 - gerrit-trigger-manually-triggered:
527 comment-trigger-value: 'nsh_sfc_perf'
531 !include-raw-escape: include-raw-nsh_sfc-csit-perf-hw.sh
535 artifacts: 'csit/archive/*.*'
539 output-path: 'csit/archive'
541 - fdio-infra-shiplogs:
542 maven-version: 'mvn33-new'
545 name: 'nsh_sfc-csit-verify-func-{stream}-{os}-virl'
547 project-type: freestyle
548 node: '{os}-basebuild-4c-4g'
552 daysToKeep: '{build-days-to-keep}'
553 numToKeep: '{build-num-to-keep}'
554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
555 artifactNumToKeep: '{build-artifact-num-to-keep}'
564 - repo-name-parameter:
565 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
568 - gerrit-trigger-scm:
569 credentials-id: 'jenkins-gerrit-credentials'
570 refspec: '$GERRIT_REFSPEC'
571 choosing-strategy: 'gerrit'
574 - fdio-infra-wrappers:
575 build-timeout: '{build-timeout}'
578 - gerrit-trigger-manually-triggered:
581 comment-trigger-value: 'nsh_sfc_func'
585 !include-raw-escape: include-raw-nsh_sfc-csit-functional-virl.sh
589 artifacts: 'csit/archive/*.*'
593 output-path: 'csit/archive'
595 - fdio-infra-shiplogs:
596 maven-version: 'mvn33-new'