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'
341 !include-raw-escape: include-raw-nsh_sfc-docs.sh
347 name: 'nsh_sfc-merge-docs-{stream}'
349 project-type: freestyle
350 node: 'verify-ubuntu1604'
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 artifactNumToKeep: '{build-artifact-num-to-keep}'
368 - gerrit-trigger-scm:
369 credentials-id: '{ssh-credentials}'
371 choosing-strategy: 'default'
374 - ssh-agent-credentials:
376 - '{ssh-credentials}'
377 - fdio-infra-wrappers:
378 build-timeout: '{build-timeout}'
382 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
385 server-name: 'Primary'
387 - comment-added-contains-event:
388 comment-contains-value: 'run-docs'
390 - project-compare-type: 'ANT'
391 project-pattern: '{project}'
393 - branch-compare-type: 'ANT'
394 branch-pattern: '**/{branch}'
403 maven-version: '{mvn33}'
405 settings: 'vpp-settings'
407 global-settings: 'global-settings'
408 global-settings-type: cfp
409 - provide-maven-settings:
410 settings-file: 'vpp-settings'
411 global-settings-file: 'global-settings'
413 !include-raw-escape: include-raw-nsh_sfc-docs.sh