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}'
265 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
269 - config-file-provider:
271 - file-id: 'nsh_sfc-settings'
272 variable: 'SETTINGS_FILE'
273 - file-id: 'global-settings'
274 variable: 'GLOBAL_SETTINGS_FILE'
276 !include-raw-escape: ../scripts/create_maven_env.sh
278 properties-file: maven_env.txt
281 - ../scripts/cleanup_vpp_plugin_dev_env.sh
282 - ../scripts/setup_vpp_plugin_dev_env.sh
283 - include-raw-nsh_sfc-build.sh
284 - ../scripts/cleanup_vpp_plugin_dev_env.sh
285 - ../scripts/maven_push_functions.sh
286 - include-raw-nsh_sfc-pkg-push.sh
289 name: 'nsh_sfc-verify-docs-{stream}'
291 project-type: freestyle
292 node: 'verify-ubuntu1604'
296 daysToKeep: '{build-days-to-keep}'
297 numToKeep: '{build-num-to-keep}'
298 artifactDaysToKeep: '{build-artifact-days-to-keep}'
299 artifactNumToKeep: '{build-artifact-num-to-keep}'
310 - gerrit-trigger-scm:
311 credentials-id: '{ssh-credentials}'
313 choosing-strategy: 'default'
316 - ssh-agent-credentials:
318 - '{ssh-credentials}'
321 - gerrit-trigger-patch-submitted:
327 maven-version: '{mvn33}'
329 settings: 'vpp-settings'
331 global-settings: 'global-settings'
332 global-settings-type: cfp
333 - provide-maven-settings:
334 settings-file: 'vpp-settings'
335 global-settings-file: 'global-settings'
337 !include-raw-escape: include-raw-nsh_sfc-docs.sh
343 name: 'nsh_sfc-merge-docs-{stream}'
345 project-type: freestyle
346 node: 'verify-ubuntu1604'
350 daysToKeep: '{build-days-to-keep}'
351 numToKeep: '{build-num-to-keep}'
352 artifactDaysToKeep: '{build-artifact-days-to-keep}'
353 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - gerrit-trigger-scm:
365 credentials-id: '{ssh-credentials}'
367 choosing-strategy: 'default'
370 - ssh-agent-credentials:
372 - '{ssh-credentials}'
376 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
379 server-name: 'Primary'
381 - comment-added-contains-event:
382 comment-contains-value: 'run-docs'
384 - project-compare-type: 'ANT'
385 project-pattern: '{project}'
387 - branch-compare-type: 'ANT'
388 branch-pattern: '**/{branch}'
397 maven-version: '{mvn33}'
399 settings: 'vpp-settings'
401 global-settings: 'global-settings'
402 global-settings-type: cfp
403 - provide-maven-settings:
404 settings-file: 'vpp-settings'
405 global-settings-file: 'global-settings'
407 !include-raw-escape: include-raw-nsh_sfc-docs.sh