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-merge-docs-{stream}'
13 repo-os-part: 'ubuntu.trusty.main'
15 repo-os-part: 'ubuntu.xenial.main'
17 repo-os-part: 'centos7'
21 repo-stream-part: 'master'
24 repo-stream-part: 'stable.1609'
27 name: 'nsh_sfc-verify-{stream}-{os}'
29 project-type: freestyle
34 daysToKeep: '{build-days-to-keep}'
35 numToKeep: '{build-num-to-keep}'
36 artifactDaysToKeep: '{build-artifact-days-to-keep}'
37 artifactNumToKeep: '{build-artifact-num-to-keep}'
46 - repo-name-parameter:
47 repo-name: '{repo-stream-part}.{repo-os-part}'
51 credentials-id: '{ssh-credentials}'
52 refspec: '$GERRIT_REFSPEC'
53 choosing-strategy: 'gerrit'
56 - ssh-agent-credentials:
59 - fdio-infra-wrappers:
60 build-timeout: '{build-timeout}'
63 - gerrit-trigger-patch-submitted:
69 maven-version: '{mvn33}'
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 name: 'nsh_sfc-verify-image-{stream}-{os}'
95 project-type: freestyle
96 node: 'verify-image-{os}'
100 daysToKeep: '{build-days-to-keep}'
101 numToKeep: '{build-num-to-keep}'
102 artifactDaysToKeep: '{build-artifact-days-to-keep}'
103 artifactNumToKeep: '{build-artifact-num-to-keep}'
112 - repo-name-parameter:
113 repo-name: '{repo-stream-part}.{repo-os-part}'
116 - gerrit-trigger-scm:
117 credentials-id: '{ssh-credentials}'
118 refspec: '$GERRIT_REFSPEC'
119 choosing-strategy: 'gerrit'
122 - ssh-agent-credentials:
124 - '{ssh-credentials}'
125 - fdio-infra-wrappers:
126 build-timeout: '{build-timeout}'
130 server-name: 'Primary'
132 - comment-added-contains-event:
133 comment-contains-value: 'verify-images'
135 - project-compare-type: 'ANT'
136 project-pattern: '{project}'
138 - branch-compare-type: 'ANT'
139 branch-pattern: '**/{branch}'
148 maven-version: '{mvn33}'
150 settings: 'nsh_sfc-settings'
152 global-settings: 'global-settings'
153 global-settings-type: cfp
154 - config-file-provider:
156 - file-id: 'nsh_sfc-settings'
157 variable: 'SETTINGS_FILE'
158 - file-id: 'global-settings'
159 variable: 'GLOBAL_SETTINGS_FILE'
161 !include-raw-escape: ../scripts/create_maven_env.sh
163 properties-file: maven_env.txt
166 - ../scripts/cleanup_vpp_plugin_dev_env.sh
167 - ../scripts/setup_vpp_plugin_dev_env.sh
168 - include-raw-nsh_sfc-build.sh
169 - ../scripts/cleanup_vpp_plugin_dev_env.sh
172 name: 'nsh_sfc-merge-{stream}-{os}'
174 project-type: freestyle
178 daysToKeep: '{build-days-to-keep}'
179 numToKeep: '{build-num-to-keep}'
180 artifactDaysToKeep: '{build-artifact-days-to-keep}'
181 artifactNumToKeep: '{build-artifact-num-to-keep}'
190 - repo-name-parameter:
191 repo-name: '{repo-stream-part}.{repo-os-part}'
194 - gerrit-trigger-scm:
195 credentials-id: '{ssh-credentials}'
197 choosing-strategy: 'default'
200 - ssh-agent-credentials:
202 - '{ssh-credentials}'
203 - fdio-infra-wrappers:
204 build-timeout: '{build-timeout}'
207 - gerrit-trigger-patch-merged:
212 - config-file-provider:
214 - file-id: 'nsh_sfc-settings'
215 variable: 'SETTINGS_FILE'
216 - file-id: 'global-settings'
217 variable: 'GLOBAL_SETTINGS_FILE'
219 !include-raw-escape: ../scripts/create_maven_env.sh
221 properties-file: maven_env.txt
224 - ../scripts/cleanup_vpp_plugin_dev_env.sh
225 - ../scripts/setup_vpp_plugin_dev_env.sh
226 - include-raw-nsh_sfc-build.sh
227 - ../scripts/cleanup_vpp_plugin_dev_env.sh
230 name: 'nsh_sfc-integration-{stream}-{os}'
232 project-type: freestyle
236 daysToKeep: '{build-days-to-keep}'
237 numToKeep: '{build-num-to-keep}'
238 artifactDaysToKeep: '{build-artifact-days-to-keep}'
239 artifactNumToKeep: '{build-artifact-num-to-keep}'
248 - repo-name-parameter:
249 repo-name: '{repo-stream-part}.{repo-os-part}'
252 - gerrit-trigger-scm:
253 credentials-id: '{ssh-credentials}'
255 choosing-strategy: 'default'
258 - ssh-agent-credentials:
260 - '{ssh-credentials}'
264 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
268 - config-file-provider:
270 - file-id: 'nsh_sfc-settings'
271 variable: 'SETTINGS_FILE'
272 - file-id: 'global-settings'
273 variable: 'GLOBAL_SETTINGS_FILE'
275 !include-raw-escape: ../scripts/create_maven_env.sh
277 properties-file: maven_env.txt
280 - ../scripts/cleanup_vpp_plugin_dev_env.sh
281 - ../scripts/setup_vpp_plugin_dev_env.sh
282 - include-raw-nsh_sfc-build.sh
283 - ../scripts/cleanup_vpp_plugin_dev_env.sh
284 - ../scripts/maven_push_functions.sh
285 - include-raw-nsh_sfc-pkg-push.sh
288 name: 'nsh_sfc-merge-docs-{stream}'
290 project-type: freestyle
291 node: 'verify-ubuntu1604'
295 daysToKeep: '{build-days-to-keep}'
296 numToKeep: '{build-num-to-keep}'
297 artifactDaysToKeep: '{build-artifact-days-to-keep}'
298 artifactNumToKeep: '{build-artifact-num-to-keep}'
309 - gerrit-trigger-scm:
310 credentials-id: '{ssh-credentials}'
312 choosing-strategy: 'default'
315 - ssh-agent-credentials:
317 - '{ssh-credentials}'
321 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
324 server-name: 'Primary'
326 - comment-added-contains-event:
327 comment-contains-value: 'run-docs'
329 - project-compare-type: 'ANT'
330 project-pattern: '{project}'
332 - branch-compare-type: 'ANT'
333 branch-pattern: '**/{branch}'
342 maven-version: '{mvn33}'
344 settings: 'vpp-settings'
346 global-settings: 'global-settings'
347 global-settings-type: cfp
348 - provide-maven-settings:
349 settings-file: 'vpp-settings'
350 global-settings-file: 'global-settings'
352 !include-raw-escape: include-raw-nsh_sfc-docs.sh