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.trusty.main'
16 repo-os-part: 'ubuntu.xenial.main'
18 repo-os-part: 'centos7'
22 repo-stream-part: 'master'
25 repo-stream-part: 'stable.1609'
28 name: 'nsh_sfc-verify-{stream}-{os}'
30 project-type: freestyle
31 node: '{os}-basebuild-4c-4g'
35 daysToKeep: '{build-days-to-keep}'
36 numToKeep: '{build-num-to-keep}'
37 artifactDaysToKeep: '{build-artifact-days-to-keep}'
38 artifactNumToKeep: '{build-artifact-num-to-keep}'
47 - repo-name-parameter:
48 repo-name: '{repo-stream-part}.{repo-os-part}'
50 maven-version: 'mvn33-new'
54 credentials-id: 'jenkins-gerrit-credentials'
55 refspec: '$GERRIT_REFSPEC'
56 choosing-strategy: 'gerrit'
59 - fdio-infra-wrappers:
60 build-timeout: '{build-timeout}'
63 - gerrit-trigger-patch-submitted:
69 maven-version: 'mvn33-new'
71 settings: 'nsh_sfc-settings'
73 global-settings: 'global-settings'
74 global-settings-type: cfp
75 - config-file-provider:
77 - file-id: 'nsh_sfc-settings'
78 variable: 'SETTINGS_FILE'
79 - file-id: 'global-settings'
80 variable: 'GLOBAL_SETTINGS_FILE'
82 !include-raw-escape: ../scripts/create_maven_env.sh
84 properties-file: maven_env.txt
87 - ../scripts/cleanup_vpp_plugin_dev_env.sh
88 - ../scripts/setup_vpp_plugin_dev_env.sh
89 - include-raw-nsh_sfc-build.sh
90 - ../scripts/cleanup_vpp_plugin_dev_env.sh
93 - fdio-infra-shiplogs:
94 maven-version: 'mvn33-new'
97 name: 'nsh_sfc-verify-image-{stream}-{os}'
99 project-type: freestyle
100 node: '{os}-basebuild-4c-4g'
104 daysToKeep: '{build-days-to-keep}'
105 numToKeep: '{build-num-to-keep}'
106 artifactDaysToKeep: '{build-artifact-days-to-keep}'
107 artifactNumToKeep: '{build-artifact-num-to-keep}'
116 - repo-name-parameter:
117 repo-name: '{repo-stream-part}.{repo-os-part}'
119 maven-version: 'mvn33-new'
122 - gerrit-trigger-scm:
123 credentials-id: 'jenkins-gerrit-credentials'
124 refspec: '$GERRIT_REFSPEC'
125 choosing-strategy: 'gerrit'
128 - fdio-infra-wrappers:
129 build-timeout: '{build-timeout}'
133 server-name: 'Primary'
135 - comment-added-contains-event:
136 comment-contains-value: 'verify-images'
138 - project-compare-type: 'ANT'
139 project-pattern: '{project}'
141 - branch-compare-type: 'ANT'
142 branch-pattern: '**/{branch}'
151 maven-version: 'mvn33-new'
153 settings: 'nsh_sfc-settings'
155 global-settings: 'global-settings'
156 global-settings-type: cfp
157 - config-file-provider:
159 - file-id: 'nsh_sfc-settings'
160 variable: 'SETTINGS_FILE'
161 - file-id: 'global-settings'
162 variable: 'GLOBAL_SETTINGS_FILE'
164 !include-raw-escape: ../scripts/create_maven_env.sh
166 properties-file: maven_env.txt
169 - ../scripts/cleanup_vpp_plugin_dev_env.sh
170 - ../scripts/setup_vpp_plugin_dev_env.sh
171 - include-raw-nsh_sfc-build.sh
172 - ../scripts/cleanup_vpp_plugin_dev_env.sh
174 - fdio-infra-shiplogs:
175 maven-version: 'mvn33-new'
178 name: 'nsh_sfc-merge-{stream}-{os}'
180 project-type: freestyle
181 node: '{os}-basebuild-4c-4g'
184 daysToKeep: '{build-days-to-keep}'
185 numToKeep: '{build-num-to-keep}'
186 artifactDaysToKeep: '{build-artifact-days-to-keep}'
187 artifactNumToKeep: '{build-artifact-num-to-keep}'
197 maven-version: 'mvn33-new'
198 - repo-name-parameter:
199 repo-name: '{repo-stream-part}.{repo-os-part}'
202 - gerrit-trigger-scm:
203 credentials-id: 'jenkins-gerrit-credentials'
205 choosing-strategy: 'default'
208 - fdio-infra-wrappers:
209 build-timeout: '{build-timeout}'
212 - gerrit-trigger-patch-merged:
218 maven-version: 'mvn33-new'
220 settings: 'nsh_sfc-settings'
222 global-settings: 'global-settings'
223 global-settings-type: cfp
224 - config-file-provider:
226 - file-id: 'nsh_sfc-settings'
227 variable: 'SETTINGS_FILE'
228 - file-id: 'global-settings'
229 variable: 'GLOBAL_SETTINGS_FILE'
231 !include-raw-escape: ../scripts/create_maven_env.sh
233 properties-file: maven_env.txt
236 - ../scripts/cleanup_vpp_plugin_dev_env.sh
237 - ../scripts/setup_vpp_plugin_dev_env.sh
238 - include-raw-nsh_sfc-build.sh
239 - ../scripts/cleanup_vpp_plugin_dev_env.sh
242 - fdio-infra-shiplogs:
243 maven-version: 'mvn33-new'
246 name: 'nsh_sfc-integration-{stream}-{os}'
248 project-type: freestyle
249 node: '{os}-basebuild-4c-4g'
252 daysToKeep: '{build-days-to-keep}'
253 numToKeep: '{build-num-to-keep}'
254 artifactDaysToKeep: '{build-artifact-days-to-keep}'
255 artifactNumToKeep: '{build-artifact-num-to-keep}'
265 maven-version: 'mvn33-new'
266 - repo-name-parameter:
267 repo-name: '{repo-stream-part}.{repo-os-part}'
270 - gerrit-trigger-scm:
271 credentials-id: 'jenkins-gerrit-credentials'
273 choosing-strategy: 'default'
276 - fdio-infra-wrappers:
277 build-timeout: '{build-timeout}'
281 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
286 maven-version: 'mvn33-new'
288 settings: 'nsh_sfc-settings'
290 global-settings: 'global-settings'
291 global-settings-type: cfp
293 - config-file-provider:
295 - file-id: 'nsh_sfc-settings'
296 variable: 'SETTINGS_FILE'
297 - file-id: 'global-settings'
298 variable: 'GLOBAL_SETTINGS_FILE'
300 !include-raw-escape: ../scripts/create_maven_env.sh
302 properties-file: maven_env.txt
305 - ../scripts/cleanup_vpp_plugin_dev_env.sh
306 - ../scripts/setup_vpp_plugin_dev_env.sh
307 - include-raw-nsh_sfc-build.sh
308 - ../scripts/cleanup_vpp_plugin_dev_env.sh
309 - ../scripts/maven_push_functions.sh
310 - include-raw-nsh_sfc-pkg-push.sh
313 - fdio-infra-shiplogs:
314 maven-version: 'mvn33-new'
317 name: 'nsh_sfc-verify-docs-{stream}'
319 project-type: freestyle
320 node: ubuntu1604-basebuild-4c-4g
324 daysToKeep: '{build-days-to-keep}'
325 numToKeep: '{build-num-to-keep}'
326 artifactDaysToKeep: '{build-artifact-days-to-keep}'
327 artifactNumToKeep: '{build-artifact-num-to-keep}'
337 maven-version: 'mvn33-new'
340 - gerrit-trigger-scm:
341 credentials-id: 'jenkins-gerrit-credentials'
343 choosing-strategy: 'default'
346 - fdio-infra-wrappers:
347 build-timeout: '{build-timeout}'
350 - gerrit-trigger-patch-submitted:
356 maven-version: 'mvn33-new'
358 settings: 'vpp-settings'
360 global-settings: 'global-settings'
361 global-settings-type: cfp
362 - provide-maven-settings:
363 settings-file: 'vpp-settings'
364 global-settings-file: 'global-settings'
366 !include-raw-escape: include-raw-nsh_sfc-docs.sh
369 - fdio-infra-shiplogs:
370 maven-version: 'mvn33-new'
373 name: 'nsh_sfc-merge-docs-{stream}'
375 project-type: freestyle
376 node: ubuntu1604-basebuild-4c-4g
380 daysToKeep: '{build-days-to-keep}'
381 numToKeep: '{build-num-to-keep}'
382 artifactDaysToKeep: '{build-artifact-days-to-keep}'
383 artifactNumToKeep: '{build-artifact-num-to-keep}'
393 maven-version: 'mvn33-new'
396 - gerrit-trigger-scm:
397 credentials-id: 'jenkins-gerrit-credentials'
399 choosing-strategy: 'default'
402 - fdio-infra-wrappers:
403 build-timeout: '{build-timeout}'
407 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
410 server-name: 'Primary'
412 - comment-added-contains-event:
413 comment-contains-value: 'run-docs'
415 - project-compare-type: 'ANT'
416 project-pattern: '{project}'
418 - branch-compare-type: 'ANT'
419 branch-pattern: '**/{branch}'
428 maven-version: 'mvn33-new'
430 settings: 'vpp-settings'
432 global-settings: 'global-settings'
433 global-settings-type: cfp
434 - provide-maven-settings:
435 settings-file: 'vpp-settings'
436 global-settings-file: 'global-settings'
438 !include-raw-escape: include-raw-nsh_sfc-docs.sh
441 - fdio-infra-shiplogs:
442 maven-version: 'mvn33-new'