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'
40 submodule-recursive: '{submodule-recursive}'
44 build-timeout: '{build-timeout}'
47 - gerrit-trigger-patch-submitted:
48 server: '{server-name}'
54 - provide-maven-settings:
55 global-settings-file: 'global-settings'
56 settings-file: '{mvn-settings}'
59 virtualenv $WORKSPACE/venv-tox
60 source $WORKSPACE/venv-tox/bin/activate
61 pip install --upgrade pip
62 pip install --upgrade tox argparse
69 maven-version: '{maven-version}'
72 name: '{project-name}-{stream}-docker-shell-daily'
73 project-type: freestyle
74 node: 'ubuntu1604-docker-8c-8g'
78 build-days-to-keep: '{build-days-to-keep}'
84 refspec: 'refs/heads/{branch}'
85 artifacts: '{archive-artifacts}'
87 maven-version: '{maven-version}'
92 choosing-strategy: 'default'
93 submodule-recursive: '{submodule-recursive}'
97 build-timeout: '{build-timeout}'
101 - timed: 'H 12 * * *'
102 - gerrit-trigger-release-manually:
103 server: '{server-name}'
109 - provide-maven-settings:
110 global-settings-file: 'global-settings'
111 settings-file: '{mvn-settings}'
116 cp $WORKSPACE/docker/* .
117 docker -D build -t openecomp/testsuite .
118 export REPO="nexus3.onap.org:10003"
119 docker tag openecomp/testsuite:latest $REPO/openecomp/testsuite:1.0-STAGING-latest
120 docker push $REPO/openecomp/testsuite:1.0-STAGING-latest
124 maven-version: '{maven-version}'
127 name: '{project-name}-{stream}-2scm-docker-shell-daily'
128 project-type: freestyle
129 node: 'ubuntu1604-docker-8c-8g'
133 build-days-to-keep: '{build-days-to-keep}'
139 refspec: 'refs/heads/{branch}'
140 artifacts: '{archive-artifacts}'
142 maven-version: '{maven-version}'
145 - gerrit-trigger-scm:
147 choosing-strategy: 'default'
148 submodule-recursive: '{submodule-recursive}'
150 project: '{extra-project1}'
151 refspec: '{extra-refspec1}'
152 branch: '{extra-branch1}'
153 checkout-dir: '{checkout-dir1}'
155 project: '{extra-project2}'
156 refspec: '{extra-refspec2}'
157 branch: '{extra-branch2}'
158 checkout-dir: '{checkout-dir2}'
162 build-timeout: '{build-timeout}'
166 - timed: 'H 12 * * *'
167 - gerrit-trigger-release-manually:
168 server: '{server-name}'
174 - provide-maven-settings:
175 global-settings-file: 'global-settings'
176 settings-file: '{mvn-settings}'
179 properties-file: version.properties
187 maven-version: '{maven-version}'
190 name: '{project-name}-{stream}-3scm-docker-shell-daily'
191 project-type: freestyle
192 node: 'ubuntu1604-docker-8c-8g'
196 build-days-to-keep: '{build-days-to-keep}'
202 refspec: 'refs/heads/{branch}'
203 artifacts: '{archive-artifacts}'
205 maven-version: '{maven-version}'
208 - gerrit-trigger-scm:
210 choosing-strategy: 'default'
211 submodule-recursive: '{submodule-recursive}'
213 project: '{extra-project1}'
214 refspec: '{extra-refspec1}'
215 branch: '{extra-branch1}'
216 checkout-dir: '{checkout-dir1}'
218 project: '{extra-project2}'
219 refspec: '{extra-refspec2}'
220 branch: '{extra-branch2}'
221 checkout-dir: '{checkout-dir2}'
223 project: '{extra-project3}'
224 refspec: '{extra-refspec3}'
225 branch: '{extra-branch3}'
226 checkout-dir: '{checkout-dir3}'
230 build-timeout: '{build-timeout}'
234 - timed: 'H 12 * * *'
235 - gerrit-trigger-release-manually:
236 server: '{server-name}'
242 - provide-maven-settings:
243 global-settings-file: 'global-settings'
244 settings-file: '{mvn-settings}'
247 properties-file: version.properties
255 maven-version: '{maven-version}'