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
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}'
52 credentials-id: '{ssh-credentials}'
53 refspec: '$GERRIT_REFSPEC'
54 choosing-strategy: 'gerrit'
57 - ssh-agent-credentials:
60 - fdio-infra-wrappers:
61 build-timeout: '{build-timeout}'
64 - gerrit-trigger-patch-submitted:
70 maven-version: '{mvn33}'
72 settings: 'nsh_sfc-settings'
74 global-settings: 'global-settings'
75 global-settings-type: cfp
76 - config-file-provider:
78 - file-id: 'nsh_sfc-settings'
79 variable: 'SETTINGS_FILE'
80 - file-id: 'global-settings'
81 variable: 'GLOBAL_SETTINGS_FILE'
83 !include-raw-escape: ../scripts/create_maven_env.sh
85 properties-file: maven_env.txt
88 - ../scripts/cleanup_vpp_plugin_dev_env.sh
89 - ../scripts/setup_vpp_plugin_dev_env.sh
90 - include-raw-nsh_sfc-build.sh
91 - ../scripts/cleanup_vpp_plugin_dev_env.sh
94 name: 'nsh_sfc-verify-image-{stream}-{os}'
96 project-type: freestyle
97 node: 'verify-image-{os}'
101 daysToKeep: '{build-days-to-keep}'
102 numToKeep: '{build-num-to-keep}'
103 artifactDaysToKeep: '{build-artifact-days-to-keep}'
104 artifactNumToKeep: '{build-artifact-num-to-keep}'
113 - repo-name-parameter:
114 repo-name: '{repo-stream-part}.{repo-os-part}'
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
119 refspec: '$GERRIT_REFSPEC'
120 choosing-strategy: 'gerrit'
123 - ssh-agent-credentials:
125 - '{ssh-credentials}'
126 - fdio-infra-wrappers:
127 build-timeout: '{build-timeout}'
131 server-name: 'Primary'
133 - comment-added-contains-event:
134 comment-contains-value: 'verify-images'
136 - project-compare-type: 'ANT'
137 project-pattern: '{project}'
139 - branch-compare-type: 'ANT'
140 branch-pattern: '**/{branch}'
149 maven-version: '{mvn33}'
151 settings: 'nsh_sfc-settings'
153 global-settings: 'global-settings'
154 global-settings-type: cfp
155 - config-file-provider:
157 - file-id: 'nsh_sfc-settings'
158 variable: 'SETTINGS_FILE'
159 - file-id: 'global-settings'
160 variable: 'GLOBAL_SETTINGS_FILE'
162 !include-raw-escape: ../scripts/create_maven_env.sh
164 properties-file: maven_env.txt
167 - ../scripts/cleanup_vpp_plugin_dev_env.sh
168 - ../scripts/setup_vpp_plugin_dev_env.sh
169 - include-raw-nsh_sfc-build.sh
170 - ../scripts/cleanup_vpp_plugin_dev_env.sh
173 name: 'nsh_sfc-merge-{stream}-{os}'
175 project-type: freestyle
179 daysToKeep: '{build-days-to-keep}'
180 numToKeep: '{build-num-to-keep}'
181 artifactDaysToKeep: '{build-artifact-days-to-keep}'
182 artifactNumToKeep: '{build-artifact-num-to-keep}'
191 - repo-name-parameter:
192 repo-name: '{repo-stream-part}.{repo-os-part}'
195 - gerrit-trigger-scm:
196 credentials-id: '{ssh-credentials}'
198 choosing-strategy: 'default'
201 - ssh-agent-credentials:
203 - '{ssh-credentials}'
204 - fdio-infra-wrappers:
205 build-timeout: '{build-timeout}'
208 - gerrit-trigger-patch-merged:
213 - config-file-provider:
215 - file-id: 'nsh_sfc-settings'
216 variable: 'SETTINGS_FILE'
217 - file-id: 'global-settings'
218 variable: 'GLOBAL_SETTINGS_FILE'
220 !include-raw-escape: ../scripts/create_maven_env.sh
222 properties-file: maven_env.txt
225 - ../scripts/cleanup_vpp_plugin_dev_env.sh
226 - ../scripts/setup_vpp_plugin_dev_env.sh
227 - include-raw-nsh_sfc-build.sh
228 - ../scripts/cleanup_vpp_plugin_dev_env.sh
231 name: 'nsh_sfc-integration-{stream}-{os}'
233 project-type: freestyle
237 daysToKeep: '{build-days-to-keep}'
238 numToKeep: '{build-num-to-keep}'
239 artifactDaysToKeep: '{build-artifact-days-to-keep}'
240 artifactNumToKeep: '{build-artifact-num-to-keep}'
249 - repo-name-parameter:
250 repo-name: '{repo-stream-part}.{repo-os-part}'
253 - gerrit-trigger-scm:
254 credentials-id: '{ssh-credentials}'
256 choosing-strategy: 'default'
259 - ssh-agent-credentials:
261 - '{ssh-credentials}'
262 - fdio-infra-wrappers:
263 build-timeout: '{build-timeout}'
267 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
271 - config-file-provider:
273 - file-id: 'nsh_sfc-settings'
274 variable: 'SETTINGS_FILE'
275 - file-id: 'global-settings'
276 variable: 'GLOBAL_SETTINGS_FILE'
278 !include-raw-escape: ../scripts/create_maven_env.sh
280 properties-file: maven_env.txt
283 - ../scripts/cleanup_vpp_plugin_dev_env.sh
284 - ../scripts/setup_vpp_plugin_dev_env.sh
285 - include-raw-nsh_sfc-build.sh
286 - ../scripts/cleanup_vpp_plugin_dev_env.sh
287 - ../scripts/maven_push_functions.sh
288 - include-raw-nsh_sfc-pkg-push.sh
291 name: 'nsh_sfc-verify-docs-{stream}'
293 project-type: freestyle
294 node: 'verify-ubuntu1604'
298 daysToKeep: '{build-days-to-keep}'
299 numToKeep: '{build-num-to-keep}'
300 artifactDaysToKeep: '{build-artifact-days-to-keep}'
301 artifactNumToKeep: '{build-artifact-num-to-keep}'
312 - gerrit-trigger-scm:
313 credentials-id: '{ssh-credentials}'
315 choosing-strategy: 'default'
318 - ssh-agent-credentials:
320 - '{ssh-credentials}'
321 - fdio-infra-wrappers:
322 build-timeout: '{build-timeout}'
325 - gerrit-trigger-patch-submitted:
331 maven-version: '{mvn33}'
333 settings: 'vpp-settings'
335 global-settings: 'global-settings'
336 global-settings-type: cfp
337 - provide-maven-settings:
338 settings-file: 'vpp-settings'
339 global-settings-file: 'global-settings'
348 name: 'nsh_sfc-merge-docs-{stream}'
350 project-type: freestyle
351 node: 'verify-ubuntu1604'
355 daysToKeep: '{build-days-to-keep}'
356 numToKeep: '{build-num-to-keep}'
357 artifactDaysToKeep: '{build-artifact-days-to-keep}'
358 artifactNumToKeep: '{build-artifact-num-to-keep}'
369 - gerrit-trigger-scm:
370 credentials-id: '{ssh-credentials}'
372 choosing-strategy: 'default'
375 - ssh-agent-credentials:
377 - '{ssh-credentials}'
378 - fdio-infra-wrappers:
379 build-timeout: '{build-timeout}'
383 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
386 server-name: 'Primary'
388 - comment-added-contains-event:
389 comment-contains-value: 'run-docs'
391 - project-compare-type: 'ANT'
392 project-pattern: '{project}'
394 - branch-compare-type: 'ANT'
395 branch-pattern: '**/{branch}'
404 maven-version: '{mvn33}'
406 settings: 'vpp-settings'
408 global-settings: 'global-settings'
409 global-settings-type: cfp
410 - provide-maven-settings:
411 settings-file: 'vpp-settings'
412 global-settings-file: 'global-settings'
414 !include-raw-escape: include-raw-nsh_sfc-docs.sh