3 # Job template for python verify jobs
5 # The purpose of this job template is to run:
8 # This job supports subprojects.
11 # branch: git branch (eg. stable/lithium or master)
13 # path: directory containing the project's tox.ini relative to
14 # the workspace. The default is the project root.
15 # pattern: ant file-path pattern relative to the workspace used to
18 name: '{project-name}-{stream}-{subproject}-verify-python'
21 project-type: freestyle
27 build-days-to-keep: '{build-days-to-keep}'
33 refspec: 'refs/heads/{branch}'
34 artifacts: '{archive-artifacts}'
36 maven-version: '{maven-version}'
40 refspec: '$GERRIT_REFSPEC'
41 choosing-strategy: 'gerrit'
42 submodule-recursive: '{submodule-recursive}'
46 build-timeout: '{build-timeout}'
49 - gerrit-trigger-patch-submitted:
50 server: '{server-name}'
56 - provide-maven-settings:
57 global-settings-file: 'global-settings'
58 settings-file: '{mvn-settings}'
61 virtualenv $WORKSPACE/venv-tox
62 source $WORKSPACE/venv-tox/bin/activate
63 pip install --upgrade pip
64 pip install --upgrade tox argparse
71 maven-version: '{maven-version}'
74 # Job template for docker daily jobs
76 # The purpose of this job template is to run:
77 # 1. login into the docker registry
83 # branch: git branch (eg. stable/lithium or master)
85 name: '{project-name}-{stream}-docker-shell-daily'
86 project-type: freestyle
87 node: 'ubuntu1604-docker-8c-8g'
91 build-days-to-keep: '{build-days-to-keep}'
97 refspec: 'refs/heads/{branch}'
98 artifacts: '{archive-artifacts}'
100 maven-version: '{maven-version}'
103 - gerrit-trigger-scm:
105 choosing-strategy: 'default'
106 submodule-recursive: '{submodule-recursive}'
110 build-timeout: '{build-timeout}'
114 - timed: 'H 12 * * *'
115 - gerrit-trigger-release-manually:
116 server: '{server-name}'
121 - provide-maven-settings:
122 global-settings-file: 'global-settings'
123 settings-file: '{mvn-settings}'
128 cp $WORKSPACE/docker/* .
129 docker -D build -t openecomp/testsuite .
130 export REPO="nexus3.onap.org:10003"
131 docker tag openecomp/testsuite:latest $REPO/openecomp/testsuite:1.0-STAGING-latest
132 docker push $REPO/openecomp/testsuite:1.0-STAGING-latest
136 maven-version: '{maven-version}'
139 # Job template for docker daily jobs for 2 SCMs
141 # The purpose of this job template is to run:
142 # 1. inject a version properties file
143 # 2. login into the docker registry
144 # 4. run a specified shell script
146 # Required Variables:
147 # branch: git branch (eg. stable/lithium or master)
149 name: '{project-name}-{stream}-2scm-docker-shell-daily'
150 project-type: freestyle
151 node: 'ubuntu1604-docker-8c-8g'
155 build-days-to-keep: '{build-days-to-keep}'
161 refspec: 'refs/heads/{branch}'
162 artifacts: '{archive-artifacts}'
164 maven-version: '{maven-version}'
167 - gerrit-trigger-scm:
169 choosing-strategy: 'default'
170 submodule-recursive: '{submodule-recursive}'
172 project: '{extra-project1}'
173 refspec: '{extra-refspec1}'
174 branch: '{extra-branch1}'
175 checkout-dir: '{checkout-dir1}'
177 project: '{extra-project2}'
178 refspec: '{extra-refspec2}'
179 branch: '{extra-branch2}'
180 checkout-dir: '{checkout-dir2}'
184 build-timeout: '{build-timeout}'
188 - timed: 'H 12 * * *'
189 - gerrit-trigger-release-manually:
190 server: '{server-name}'
195 - provide-maven-settings:
196 global-settings-file: 'global-settings'
197 settings-file: '{mvn-settings}'
199 properties-file: version.properties
204 maven-version: '{maven-version}'
207 # Job template for docker daily jobs for 3 SCMs
209 # The purpose of this job template is to run:
210 # 1. inject a version properties file
211 # 2. login into the docker registry
212 # 4. run a specified shell script
214 # Required Variables:
215 # branch: git branch (eg. stable/lithium or master)
217 name: '{project-name}-{stream}-3scm-docker-shell-daily'
218 project-type: freestyle
219 node: 'ubuntu1604-docker-8c-8g'
223 build-days-to-keep: '{build-days-to-keep}'
229 refspec: 'refs/heads/{branch}'
230 artifacts: '{archive-artifacts}'
232 maven-version: '{maven-version}'
235 - gerrit-trigger-scm:
237 choosing-strategy: 'default'
238 submodule-recursive: '{submodule-recursive}'
240 project: '{extra-project1}'
241 refspec: '{extra-refspec1}'
242 branch: '{extra-branch1}'
243 checkout-dir: '{checkout-dir1}'
245 project: '{extra-project2}'
246 refspec: '{extra-refspec2}'
247 branch: '{extra-branch2}'
248 checkout-dir: '{checkout-dir2}'
250 project: '{extra-project3}'
251 refspec: '{extra-refspec3}'
252 branch: '{extra-branch3}'
253 checkout-dir: '{checkout-dir3}'
257 build-timeout: '{build-timeout}'
261 - timed: 'H 12 * * *'
262 - gerrit-trigger-release-manually:
263 server: '{server-name}'
268 - provide-maven-settings:
269 global-settings-file: 'global-settings'
270 settings-file: '{mvn-settings}'
272 properties-file: version.properties
277 maven-version: '{maven-version}'