3 # Job template for python verify jobs
5 # The purpose of this job template is to run tox for projects using this
9 # branch: git branch (eg. stable/lithium or master)
11 # path: directory containing the project's tox.ini relative to
12 # the workspace. The default is the project root.
13 # pattern: ant file-path pattern relative to the workspace used to
16 name: '{project-name}-{stream}-{subproject}-verify-python'
19 project-type: freestyle
25 build-days-to-keep: '{build-days-to-keep}'
31 refspec: 'refs/heads/{branch}'
32 artifacts: '{archive-artifacts}'
34 maven-version: '{maven-version}'
38 refspec: '$GERRIT_REFSPEC'
39 choosing-strategy: 'gerrit'
43 build-timeout: '{build-timeout}'
46 - gerrit-trigger-patch-submitted:
47 server: '{server-name}'
53 - provide-maven-settings:
54 global-settings-file: 'global-settings'
55 settings-file: '{mvn-settings}'
58 virtualenv $WORKSPACE/venv-tox
59 source $WORKSPACE/venv-tox/bin/activate
60 pip install --upgrade pip
61 pip install --upgrade tox argparse
68 maven-version: '{maven-version}'
71 name: '{project-name}-{stream}-docker-shell-daily'
72 project-type: freestyle
73 node: 'ubuntu1604-docker-8c-8g'
77 build-days-to-keep: '{build-days-to-keep}'
83 refspec: 'refs/heads/{branch}'
84 artifacts: '{archive-artifacts}'
86 maven-version: '{maven-version}'
91 choosing-strategy: 'default'
95 build-timeout: '{build-timeout}'
100 - gerrit-trigger-release-manually:
101 server: '{server-name}'
107 - provide-maven-settings:
108 global-settings-file: 'global-settings'
109 settings-file: '{mvn-settings}'
114 cp $WORKSPACE/docker/* .
115 docker -D build -t openecomp/testsuite .
116 export REPO="nexus3.onap.org:10003"
117 docker tag openecomp/testsuite:latest $REPO/openecomp/testsuite:1.0-STAGING-latest
118 docker push $REPO/openecomp/testsuite:1.0-STAGING-latest
122 maven-version: '{maven-version}'
125 name: '{project-name}-{stream}-2scm-docker-shell-daily'
126 project-type: freestyle
127 node: 'ubuntu1604-docker-8c-8g'
131 build-days-to-keep: '{build-days-to-keep}'
137 refspec: 'refs/heads/{branch}'
138 artifacts: '{archive-artifacts}'
140 maven-version: '{maven-version}'
143 - gerrit-trigger-scm:
145 choosing-strategy: 'default'
147 project: '{extra-project1}'
148 refspec: '{extra-refspec1}'
149 branch: '{extra-branch1}'
150 checkout-dir: '{checkout-dir1}'
152 project: '{extra-project2}'
153 refspec: '{extra-refspec2}'
154 branch: '{extra-branch2}'
155 checkout-dir: '{checkout-dir2}'
159 build-timeout: '{build-timeout}'
163 - timed: 'H 12 * * *'
164 - gerrit-trigger-release-manually:
165 server: '{server-name}'
171 - provide-maven-settings:
172 global-settings-file: 'global-settings'
173 settings-file: '{mvn-settings}'
176 properties-file: version.properties
184 maven-version: '{maven-version}'
187 name: '{project-name}-{stream}-3scm-docker-shell-daily'
188 project-type: freestyle
189 node: 'ubuntu1604-docker-8c-8g'
193 build-days-to-keep: '{build-days-to-keep}'
199 refspec: 'refs/heads/{branch}'
200 artifacts: '{archive-artifacts}'
202 maven-version: '{maven-version}'
205 - gerrit-trigger-scm:
207 choosing-strategy: 'default'
209 project: '{extra-project1}'
210 refspec: '{extra-refspec1}'
211 branch: '{extra-branch1}'
212 checkout-dir: '{checkout-dir1}'
214 project: '{extra-project2}'
215 refspec: '{extra-refspec2}'
216 branch: '{extra-branch2}'
217 checkout-dir: '{checkout-dir2}'
219 project: '{extra-project3}'
220 refspec: '{extra-refspec3}'
221 branch: '{extra-branch3}'
222 checkout-dir: '{checkout-dir3}'
226 build-timeout: '{build-timeout}'
230 - timed: 'H 12 * * *'
231 - gerrit-trigger-release-manually:
232 server: '{server-name}'
238 - provide-maven-settings:
239 global-settings-file: 'global-settings'
240 settings-file: '{mvn-settings}'
243 properties-file: version.properties
251 maven-version: '{maven-version}'