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}'
12 repo-os-part: 'ubuntu.trusty.main'
14 repo-os-part: 'ubuntu.xenial.main'
16 repo-os-part: 'centos7'
20 repo-stream-part: 'master'
23 repo-stream-part: 'stable.1609'
26 name: 'nsh_sfc-verify-{stream}-{os}'
28 project-type: freestyle
33 daysToKeep: '{build-days-to-keep}'
34 numToKeep: '{build-num-to-keep}'
35 artifactDaysToKeep: '{build-artifact-days-to-keep}'
36 artifactNumToKeep: '{build-artifact-num-to-keep}'
45 - repo-name-parameter:
46 repo-name: '{repo-stream-part}.{repo-os-part}'
50 credentials-id: '{ssh-credentials}'
51 refspec: '$GERRIT_REFSPEC'
52 choosing-strategy: 'gerrit'
55 - ssh-agent-credentials:
58 - fdio-infra-wrappers:
59 build-timeout: '{build-timeout}'
62 - gerrit-trigger-patch-submitted:
68 maven-version: '{mvn33}'
70 settings: 'nsh_sfc-settings'
72 global-settings: 'global-settings'
73 global-settings-type: cfp
74 - config-file-provider:
76 - file-id: 'nsh_sfc-settings'
77 variable: 'SETTINGS_FILE'
78 - file-id: 'global-settings'
79 variable: 'GLOBAL_SETTINGS_FILE'
81 !include-raw-escape: ../scripts/create_maven_env.sh
83 properties-file: maven_env.txt
86 - ../scripts/cleanup_vpp_plugin_dev_env.sh
87 - ../scripts/setup_vpp_plugin_dev_env.sh
88 - include-raw-nsh_sfc-build.sh
89 - ../scripts/cleanup_vpp_plugin_dev_env.sh
92 name: 'nsh_sfc-verify-image-{stream}-{os}'
94 project-type: freestyle
95 node: 'verify-image-{os}'
99 daysToKeep: '{build-days-to-keep}'
100 numToKeep: '{build-num-to-keep}'
101 artifactDaysToKeep: '{build-artifact-days-to-keep}'
102 artifactNumToKeep: '{build-artifact-num-to-keep}'
111 - repo-name-parameter:
112 repo-name: '{repo-stream-part}.{repo-os-part}'
115 - gerrit-trigger-scm:
116 credentials-id: '{ssh-credentials}'
117 refspec: '$GERRIT_REFSPEC'
118 choosing-strategy: 'gerrit'
121 - ssh-agent-credentials:
123 - '{ssh-credentials}'
124 - fdio-infra-wrappers:
125 build-timeout: '{build-timeout}'
129 server-name: 'Primary'
131 - comment-added-contains-event:
132 comment-contains-value: 'verify-images'
134 - project-compare-type: 'ANT'
135 project-pattern: '{project}'
137 - branch-compare-type: 'ANT'
138 branch-pattern: '**/{branch}'
147 maven-version: '{mvn33}'
149 settings: 'nsh_sfc-settings'
151 global-settings: 'global-settings'
152 global-settings-type: cfp
153 - config-file-provider:
155 - file-id: 'nsh_sfc-settings'
156 variable: 'SETTINGS_FILE'
157 - file-id: 'global-settings'
158 variable: 'GLOBAL_SETTINGS_FILE'
160 !include-raw-escape: ../scripts/create_maven_env.sh
162 properties-file: maven_env.txt
165 - ../scripts/cleanup_vpp_plugin_dev_env.sh
166 - ../scripts/setup_vpp_plugin_dev_env.sh
167 - include-raw-nsh_sfc-build.sh
168 - ../scripts/cleanup_vpp_plugin_dev_env.sh
171 name: 'nsh_sfc-merge-{stream}-{os}'
173 project-type: freestyle
177 daysToKeep: '{build-days-to-keep}'
178 numToKeep: '{build-num-to-keep}'
179 artifactDaysToKeep: '{build-artifact-days-to-keep}'
180 artifactNumToKeep: '{build-artifact-num-to-keep}'
189 - repo-name-parameter:
190 repo-name: '{repo-stream-part}.{repo-os-part}'
193 - gerrit-trigger-scm:
194 credentials-id: '{ssh-credentials}'
196 choosing-strategy: 'default'
199 - ssh-agent-credentials:
201 - '{ssh-credentials}'
202 - fdio-infra-wrappers:
203 build-timeout: '{build-timeout}'
206 - gerrit-trigger-patch-merged:
211 - config-file-provider:
213 - file-id: 'nsh_sfc-settings'
214 variable: 'SETTINGS_FILE'
215 - file-id: 'global-settings'
216 variable: 'GLOBAL_SETTINGS_FILE'
218 !include-raw-escape: ../scripts/create_maven_env.sh
220 properties-file: maven_env.txt
223 - ../scripts/cleanup_vpp_plugin_dev_env.sh
224 - ../scripts/setup_vpp_plugin_dev_env.sh
225 - include-raw-nsh_sfc-build.sh
226 - ../scripts/cleanup_vpp_plugin_dev_env.sh
229 name: 'nsh_sfc-integration-{stream}-{os}'
231 project-type: freestyle
235 daysToKeep: '{build-days-to-keep}'
236 numToKeep: '{build-num-to-keep}'
237 artifactDaysToKeep: '{build-artifact-days-to-keep}'
238 artifactNumToKeep: '{build-artifact-num-to-keep}'
247 - repo-name-parameter:
248 repo-name: '{repo-stream-part}.{repo-os-part}'
251 - gerrit-trigger-scm:
252 credentials-id: '{ssh-credentials}'
254 choosing-strategy: 'default'
257 - ssh-agent-credentials:
259 - '{ssh-credentials}'
263 jobs: 'vpp-merge-{stream}-{os},nsh_sfc-merge-{stream}-{os}'
267 - config-file-provider:
269 - file-id: 'nsh_sfc-settings'
270 variable: 'SETTINGS_FILE'
271 - file-id: 'global-settings'
272 variable: 'GLOBAL_SETTINGS_FILE'
274 !include-raw-escape: ../scripts/create_maven_env.sh
276 properties-file: maven_env.txt
279 - ../scripts/cleanup_vpp_plugin_dev_env.sh
280 - ../scripts/setup_vpp_plugin_dev_env.sh
281 - include-raw-nsh_sfc-build.sh
282 - ../scripts/cleanup_vpp_plugin_dev_env.sh
283 - ../scripts/maven_push_functions.sh
284 - include-raw-nsh_sfc-pkg-push.sh
287 name: 'nsh_sfc-merge-docs-{stream}'
289 project-type: freestyle
290 node: 'verify-ubuntu1604'
294 daysToKeep: '{build-days-to-keep}'
295 numToKeep: '{build-num-to-keep}'
296 artifactDaysToKeep: '{build-artifact-days-to-keep}'
297 artifactNumToKeep: '{build-artifact-num-to-keep}'
308 - gerrit-trigger-scm:
309 credentials-id: '{ssh-credentials}'
311 choosing-strategy: 'default'
314 - ssh-agent-credentials:
316 - '{ssh-credentials}'
320 jobs: 'nsh_sfc-merge-{stream}-ubuntu1404'
323 server-name: 'Primary'
325 - comment-added-contains-event:
326 comment-contains-value: 'run-docs'
328 - project-compare-type: 'ANT'
329 project-pattern: '{project}'
331 - branch-compare-type: 'ANT'
332 branch-pattern: '**/{branch}'
341 maven-version: '{mvn33}'
343 settings: 'vpp-settings'
345 global-settings: 'global-settings'
346 global-settings-type: cfp
347 - provide-maven-settings:
348 settings-file: 'vpp-settings'
349 global-settings-file: 'global-settings'
351 !include-raw-escape: include-raw-nsh_sfc-docs.sh