Merge lp:~1chb1n/ubuntu-openstack-ci/uosci-job-pull-1812a into lp:ubuntu-openstack-ci

Proposed by Ryan Beisner
Status: Merged
Merged at revision: 410
Proposed branch: lp:~1chb1n/ubuntu-openstack-ci/uosci-job-pull-1812a
Merge into: lp:ubuntu-openstack-ci
Diff against target: 8433 lines (+6270/-1650)
61 files modified
deploy/jobs-static/_bootstrap/config.xml (+10/-6)
deploy/jobs-static/_bucket_junk_cleanup/config.xml (+1/-1)
deploy/jobs-static/_destroy_controller/config.xml (+16/-4)
deploy/jobs-static/_env/config.xml (+52/-0)
deploy/jobs-static/_func_smoke_temp/config.xml (+188/-0)
deploy/jobs-static/_junk_charm_single/config.xml (+177/-0)
deploy/jobs-static/_junk_deploy_charm/config.xml (+123/-0)
deploy/jobs-static/_junk_unit/config.xml (+214/-0)
deploy/jobs-static/_no_op/config.xml (+2/-0)
deploy/jobs-static/_temp_cp/config.xml (+160/-0)
deploy/jobs-static/charm_build/config.xml (+2/-2)
deploy/jobs-static/mojo_runner/config.xml (+104/-0)
deploy/jobs-static/test_charm_amulet_full/config.xml (+0/-173)
deploy/jobs-static/test_charm_amulet_smoke/config.xml (+0/-181)
deploy/jobs-static/test_charm_build_matrix/config.xml (+94/-0)
deploy/jobs-static/test_charm_func_full/config.xml (+178/-0)
deploy/jobs-static/test_charm_func_full_master_matrix/config.xml (+128/-0)
deploy/jobs-static/test_charm_func_full_stable_matrix/config.xml (+126/-0)
deploy/jobs-static/test_charm_func_smoke/config.xml (+186/-0)
deploy/jobs-static/test_charm_func_smoke_master_matrix/config.xml (+128/-0)
deploy/jobs-static/test_charm_func_smoke_stable_matrix/config.xml (+128/-0)
deploy/jobs-static/test_charm_lint/config.xml (+4/-0)
deploy/jobs-static/test_charm_lint_matrix/config.xml (+124/-0)
deploy/jobs-static/test_charm_pipeline/config.xml (+0/-646)
deploy/jobs-static/test_charm_pipeline_amulet_full/config.xml (+0/-636)
deploy/jobs-static/test_charm_pipeline_func_full/config.xml (+636/-0)
deploy/jobs-static/test_charm_pipeline_func_smoke/config.xml (+645/-0)
deploy/jobs-static/test_charm_single/config.xml (+1/-1)
deploy/jobs-static/test_charm_single_matrix/config.xml (+124/-0)
deploy/jobs-static/test_charm_unit/config.xml (+4/-0)
deploy/jobs-static/test_charm_unit_matrix/config.xml (+124/-0)
deploy/jobs-static/test_mojo_cells_master_matrix/config.xml (+80/-0)
deploy/jobs-static/test_mojo_ceph_base_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_ceph_charm_migration_master_matrix/config.xml (+83/-0)
deploy/jobs-static/test_mojo_ceph_encrypt_master_matrix/config.xml (+83/-0)
deploy/jobs-static/test_mojo_ceph_harden_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_ceph_radosgw_ha_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_ceph_radosgw_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_ch_sync_ha_master_matrix/config.xml (+89/-0)
deploy/jobs-static/test_mojo_ch_sync_master_matrix/config.xml (+89/-0)
deploy/jobs-static/test_mojo_charm_upgrade_ha_matrix/config.xml (+89/-0)
deploy/jobs-static/test_mojo_charm_upgrade_matrix/config.xml (+90/-0)
deploy/jobs-static/test_mojo_designate_ha_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_dvr_master_matrix/config.xml (+88/-0)
deploy/jobs-static/test_mojo_dynamic_routing_master_matrix/config.xml (+81/-0)
deploy/jobs-static/test_mojo_ha_oneshot_master_matrix/config.xml (+90/-0)
deploy/jobs-static/test_mojo_ha_oneshot_stable_matrix/config.xml (+87/-0)
deploy/jobs-static/test_mojo_ksv3_master_matrix/config.xml (+87/-0)
deploy/jobs-static/test_mojo_ksv3_stable_matrix/config.xml (+85/-0)
deploy/jobs-static/test_mojo_magpie_matrix/config.xml (+82/-0)
deploy/jobs-static/test_mojo_master_matrix/config.xml (+90/-0)
deploy/jobs-static/test_mojo_openstack_upgrade_master_matrix/config.xml (+86/-0)
deploy/jobs-static/test_mojo_openstack_upgrade_stable_matrix/config.xml (+85/-0)
deploy/jobs-static/test_mojo_series_upgrade_master_matrix/config.xml (+80/-0)
deploy/jobs-static/test_mojo_ssl_master_matrix/config.xml (+90/-0)
deploy/jobs-static/test_mojo_ssl_stable_matrix/config.xml (+87/-0)
deploy/jobs-static/test_mojo_stable_matrix/config.xml (+87/-0)
deploy/jobs-static/test_mojo_swift_base_master_matrix/config.xml (+89/-0)
deploy/jobs-static/test_mojo_swift_ha_master_matrix/config.xml (+89/-0)
deploy/jobs-static/test_mojo_vrrp_ha_master_matrix/config.xml (+88/-0)
deploy/jobs-static/test_mojo_vrrp_ha_stable_matrix/config.xml (+87/-0)
To merge this branch: bzr merge lp:~1chb1n/ubuntu-openstack-ci/uosci-job-pull-1812a
Reviewer Review Type Date Requested Status
Chris MacNaughton (community) Approve
Review via email: mp+360898@code.launchpad.net

Commit message

Update repo with current jobs as a check point

Description of the change

Update repo with current jobs as a check point

To post a comment you must log in.
Revision history for this message
Chris MacNaughton (chris.macnaughton) wrote :

Looks good to me

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'deploy/jobs-static/ArchTest'
2=== modified file 'deploy/jobs-static/_bootstrap/config.xml'
3--- deploy/jobs-static/_bootstrap/config.xml 2017-05-22 22:11:26 +0000
4+++ deploy/jobs-static/_bootstrap/config.xml 2018-12-13 22:52:49 +0000
5@@ -22,15 +22,16 @@
6 <name></name>
7 <description></description>
8 <allowedSlaves>
9- <string>master</string>
10 <string>osci-lab-0</string>
11 <string>osci-lab-1</string>
12- <string>osci-lab-2</string>
13- <string>osci-lab-3</string>
14 <string>osci-slave-0</string>
15 <string>osci-slave-1</string>
16 <string>osci-slave-10</string>
17 <string>osci-slave-11</string>
18+ <string>osci-slave-12</string>
19+ <string>osci-slave-13</string>
20+ <string>osci-slave-14</string>
21+ <string>osci-slave-15</string>
22 <string>osci-slave-2</string>
23 <string>osci-slave-3</string>
24 <string>osci-slave-4</string>
25@@ -43,12 +44,14 @@
26 <defaultSlaves>
27 <string>osci-lab-0</string>
28 <string>osci-lab-1</string>
29- <string>osci-lab-2</string>
30- <string>osci-lab-3</string>
31 <string>osci-slave-0</string>
32 <string>osci-slave-1</string>
33 <string>osci-slave-10</string>
34 <string>osci-slave-11</string>
35+ <string>osci-slave-12</string>
36+ <string>osci-slave-13</string>
37+ <string>osci-slave-14</string>
38+ <string>osci-slave-15</string>
39 <string>osci-slave-2</string>
40 <string>osci-slave-3</string>
41 <string>osci-slave-4</string>
42@@ -90,10 +93,11 @@
43 <concurrentBuild>true</concurrentBuild>
44 <builders>
45 <hudson.tasks.Shell>
46- <command>#!/bin/bash -uex
47+ <command>#!/bin/bash -ex
48 . ~/oscirc
49 ~/osci-repo-boot-clean.sh
50 . ${OSCI_ROOT}/run/job-parts/osci_job_common.sh
51+env | grep CS
52 ${OSCI_ROOT}/run/job-parts/build_juju_bootstrap.sh
53 </command>
54 </hudson.tasks.Shell>
55
56=== modified file 'deploy/jobs-static/_bucket_junk_cleanup/config.xml'
57--- deploy/jobs-static/_bucket_junk_cleanup/config.xml 2017-05-22 22:11:26 +0000
58+++ deploy/jobs-static/_bucket_junk_cleanup/config.xml 2018-12-13 22:52:49 +0000
59@@ -41,7 +41,7 @@
60 <concurrentBuild>false</concurrentBuild>
61 <builders>
62 <hudson.tasks.Shell>
63- <command>#!/bin/bash -ue
64+ <command>#!/bin/bash -e
65 . ~/oscirc
66 ~/osci-repo-boot-clean.sh
67 ${OSCI_ROOT}/run/job-parts/build_bucket_junk_cleanup.sh</command>
68
69=== modified file 'deploy/jobs-static/_destroy_controller/config.xml'
70--- deploy/jobs-static/_destroy_controller/config.xml 2017-05-22 22:11:26 +0000
71+++ deploy/jobs-static/_destroy_controller/config.xml 2018-12-13 22:52:49 +0000
72@@ -25,12 +25,14 @@
73 <string>master</string>
74 <string>osci-lab-0</string>
75 <string>osci-lab-1</string>
76- <string>osci-lab-2</string>
77- <string>osci-lab-3</string>
78 <string>osci-slave-0</string>
79 <string>osci-slave-1</string>
80 <string>osci-slave-10</string>
81 <string>osci-slave-11</string>
82+ <string>osci-slave-12</string>
83+ <string>osci-slave-13</string>
84+ <string>osci-slave-14</string>
85+ <string>osci-slave-15</string>
86 <string>osci-slave-2</string>
87 <string>osci-slave-3</string>
88 <string>osci-slave-4</string>
89@@ -39,16 +41,22 @@
90 <string>osci-slave-7</string>
91 <string>osci-slave-8</string>
92 <string>osci-slave-9</string>
93+ <string>osci-task-0</string>
94+ <string>osci-task-1</string>
95+ <string>osci-task-2</string>
96+ <string>osci-task-3</string>
97 </allowedSlaves>
98 <defaultSlaves>
99 <string>osci-lab-0</string>
100 <string>osci-lab-1</string>
101- <string>osci-lab-2</string>
102- <string>osci-lab-3</string>
103 <string>osci-slave-0</string>
104 <string>osci-slave-1</string>
105 <string>osci-slave-10</string>
106 <string>osci-slave-11</string>
107+ <string>osci-slave-12</string>
108+ <string>osci-slave-13</string>
109+ <string>osci-slave-14</string>
110+ <string>osci-slave-15</string>
111 <string>osci-slave-2</string>
112 <string>osci-slave-3</string>
113 <string>osci-slave-4</string>
114@@ -57,6 +65,10 @@
115 <string>osci-slave-7</string>
116 <string>osci-slave-8</string>
117 <string>osci-slave-9</string>
118+ <string>osci-task-0</string>
119+ <string>osci-task-1</string>
120+ <string>osci-task-2</string>
121+ <string>osci-task-3</string>
122 </defaultSlaves>
123 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
124 <allowMultiNodeSelection>true</allowMultiNodeSelection>
125
126=== added directory 'deploy/jobs-static/_env'
127=== added file 'deploy/jobs-static/_env/config.xml'
128--- deploy/jobs-static/_env/config.xml 1970-01-01 00:00:00 +0000
129+++ deploy/jobs-static/_env/config.xml 2018-12-13 22:52:49 +0000
130@@ -0,0 +1,52 @@
131+<?xml version='1.0' encoding='UTF-8'?>
132+<project>
133+ <actions/>
134+ <description></description>
135+ <keepDependencies>false</keepDependencies>
136+ <properties>
137+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
138+ <autoRebuild>false</autoRebuild>
139+ <rebuildDisabled>false</rebuildDisabled>
140+ </com.sonyericsson.rebuild.RebuildSettings>
141+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
142+ <maxConcurrentPerNode>0</maxConcurrentPerNode>
143+ <maxConcurrentTotal>0</maxConcurrentTotal>
144+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
145+ <throttleEnabled>false</throttleEnabled>
146+ <throttleOption>project</throttleOption>
147+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
148+ <paramsToUseForLimit></paramsToUseForLimit>
149+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
150+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
151+ </properties>
152+ <scm class="hudson.scm.NullSCM"/>
153+ <canRoam>true</canRoam>
154+ <disabled>false</disabled>
155+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
156+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
157+ <triggers/>
158+ <concurrentBuild>false</concurrentBuild>
159+ <builders>
160+ <hudson.tasks.Shell>
161+ <command>#!/bin/bash -uex
162+
163+export PATH=${PATH}:/var/lib/jenkins/.local/bin
164+
165+env | sort
166+
167+pip list | sort
168+
169+tox --version</command>
170+ </hudson.tasks.Shell>
171+ <hudson.tasks.Shell>
172+ <command>#!/bin/bash -e
173+. ~/oscirc
174+~/osci-repo-boot-clean.sh
175+. ${OSCI_ROOT}/run/job-parts/osci_job_common.sh
176+env | sort
177+</command>
178+ </hudson.tasks.Shell>
179+ </builders>
180+ <publishers/>
181+ <buildWrappers/>
182+</project>
183\ No newline at end of file
184
185=== added directory 'deploy/jobs-static/_func_smoke_temp'
186=== added file 'deploy/jobs-static/_func_smoke_temp/config.xml'
187--- deploy/jobs-static/_func_smoke_temp/config.xml 1970-01-01 00:00:00 +0000
188+++ deploy/jobs-static/_func_smoke_temp/config.xml 2018-12-13 22:52:49 +0000
189@@ -0,0 +1,188 @@
190+<?xml version='1.0' encoding='UTF-8'?>
191+<project>
192+ <actions/>
193+ <description></description>
194+ <keepDependencies>false</keepDependencies>
195+ <properties>
196+ <jenkins.model.BuildDiscarderProperty>
197+ <strategy class="hudson.tasks.LogRotator">
198+ <daysToKeep>-1</daysToKeep>
199+ <numToKeep>-1</numToKeep>
200+ <artifactDaysToKeep>30</artifactDaysToKeep>
201+ <artifactNumToKeep>500</artifactNumToKeep>
202+ </strategy>
203+ </jenkins.model.BuildDiscarderProperty>
204+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
205+ <autoRebuild>false</autoRebuild>
206+ <rebuildDisabled>false</rebuildDisabled>
207+ </com.sonyericsson.rebuild.RebuildSettings>
208+ <hudson.model.ParametersDefinitionProperty>
209+ <parameterDefinitions>
210+ <hudson.model.StringParameterDefinition>
211+ <name>BASE_NAME</name>
212+ <description></description>
213+ <defaultValue></defaultValue>
214+ </hudson.model.StringParameterDefinition>
215+ <hudson.model.StringParameterDefinition>
216+ <name>GIT_BRANCH</name>
217+ <description></description>
218+ <defaultValue></defaultValue>
219+ </hudson.model.StringParameterDefinition>
220+ <hudson.model.StringParameterDefinition>
221+ <name>GIT_TAG</name>
222+ <description></description>
223+ <defaultValue></defaultValue>
224+ </hudson.model.StringParameterDefinition>
225+ <hudson.model.StringParameterDefinition>
226+ <name>GERRIT_TOPIC</name>
227+ <description></description>
228+ <defaultValue></defaultValue>
229+ </hudson.model.StringParameterDefinition>
230+ <hudson.model.StringParameterDefinition>
231+ <name>GERRIT_PROJECT</name>
232+ <description></description>
233+ <defaultValue></defaultValue>
234+ </hudson.model.StringParameterDefinition>
235+ <hudson.model.StringParameterDefinition>
236+ <name>GERRIT_CHANGE_NUMBER</name>
237+ <description></description>
238+ <defaultValue></defaultValue>
239+ </hudson.model.StringParameterDefinition>
240+ <hudson.model.StringParameterDefinition>
241+ <name>GERRIT_CHANGE_ID</name>
242+ <description></description>
243+ <defaultValue></defaultValue>
244+ </hudson.model.StringParameterDefinition>
245+ <hudson.model.StringParameterDefinition>
246+ <name>GERRIT_PATCHSET_NUMBER</name>
247+ <description></description>
248+ <defaultValue></defaultValue>
249+ </hudson.model.StringParameterDefinition>
250+ <hudson.model.StringParameterDefinition>
251+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
252+ <description></description>
253+ <defaultValue></defaultValue>
254+ </hudson.model.StringParameterDefinition>
255+ <hudson.model.StringParameterDefinition>
256+ <name>GERRIT_PATCHSET_REVISION</name>
257+ <description></description>
258+ <defaultValue></defaultValue>
259+ </hudson.model.StringParameterDefinition>
260+ <hudson.model.StringParameterDefinition>
261+ <name>GERRIT_CHANGE_SUBJECT</name>
262+ <description></description>
263+ <defaultValue></defaultValue>
264+ </hudson.model.StringParameterDefinition>
265+ <hudson.model.StringParameterDefinition>
266+ <name>GERRIT_CHANGE_URL</name>
267+ <description></description>
268+ <defaultValue></defaultValue>
269+ </hudson.model.StringParameterDefinition>
270+ <hudson.model.StringParameterDefinition>
271+ <name>GERRIT_CHANGE_SUBJECT</name>
272+ <description></description>
273+ <defaultValue></defaultValue>
274+ </hudson.model.StringParameterDefinition>
275+ <hudson.model.StringParameterDefinition>
276+ <name>GERRIT_CHANGE_URL</name>
277+ <description></description>
278+ <defaultValue></defaultValue>
279+ </hudson.model.StringParameterDefinition>
280+ <hudson.model.StringParameterDefinition>
281+ <name>GERRIT_REFSPEC</name>
282+ <description></description>
283+ <defaultValue></defaultValue>
284+ </hudson.model.StringParameterDefinition>
285+ <hudson.model.StringParameterDefinition>
286+ <name>GERRIT_BRANCH</name>
287+ <description></description>
288+ <defaultValue></defaultValue>
289+ </hudson.model.StringParameterDefinition>
290+ <hudson.model.StringParameterDefinition>
291+ <name>DISPLAY_NAME</name>
292+ <description></description>
293+ <defaultValue></defaultValue>
294+ </hudson.model.StringParameterDefinition>
295+ <hudson.model.StringParameterDefinition>
296+ <name>UOS_COMBO_OVERRIDE</name>
297+ <description>Ex:
298+trusty-liberty
299+xenial-mitaka
300+precise-icehouse</description>
301+ <defaultValue></defaultValue>
302+ </hudson.model.StringParameterDefinition>
303+ <hudson.model.StringParameterDefinition>
304+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
305+ <description></description>
306+ <defaultValue></defaultValue>
307+ </hudson.model.StringParameterDefinition>
308+ <hudson.model.StringParameterDefinition>
309+ <name>BUILT_ASSET_BASE_NAME</name>
310+ <description></description>
311+ <defaultValue></defaultValue>
312+ </hudson.model.StringParameterDefinition>
313+ <hudson.model.StringParameterDefinition>
314+ <name>BUILT_ASSET_SHA1</name>
315+ <description></description>
316+ <defaultValue></defaultValue>
317+ </hudson.model.StringParameterDefinition>
318+ </parameterDefinitions>
319+ </hudson.model.ParametersDefinitionProperty>
320+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
321+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
322+ <maxConcurrentTotal>3</maxConcurrentTotal>
323+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
324+ <throttleEnabled>true</throttleEnabled>
325+ <throttleOption>project</throttleOption>
326+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
327+ <paramsToUseForLimit></paramsToUseForLimit>
328+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
329+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
330+ </properties>
331+ <scm class="hudson.scm.NullSCM"/>
332+ <assignedNode>slave</assignedNode>
333+ <canRoam>false</canRoam>
334+ <disabled>false</disabled>
335+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
336+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
337+ <triggers/>
338+ <concurrentBuild>true</concurrentBuild>
339+ <builders>
340+ <hudson.tasks.Shell>
341+ <command>#!/bin/bash -ue
342+. ~/oscirc
343+
344+export OSCI_REPO=&quot;lp:~1chb1n/ubuntu-openstack-ci/func-test-update&quot;
345+
346+~/osci-repo-boot-clean.sh</command>
347+ </hudson.tasks.Shell>
348+ <hudson.tasks.Shell>
349+ <command>#!/bin/bash -e
350+. ~/oscirc
351+
352+export OSCI_REPO=&quot;lp:~1chb1n/ubuntu-openstack-ci/func-test-update&quot;
353+export TOX_TARGET_AWK_MATCH=&quot;BEGIN {FS=\&quot;:\&quot;} /^\[testenv:(func27|func)-smoke\]/ {gsub(/\]/,\&quot;\&quot;); print \$2}&quot;
354+
355+${OSCI_ROOT}/run/job-parts/build_amulet_smoke.sh
356+</command>
357+ </hudson.tasks.Shell>
358+ </builders>
359+ <publishers>
360+ <hudson.tasks.ArtifactArchiver>
361+ <artifacts>*, logs/*, build/*</artifacts>
362+ <allowEmptyArchive>true</allowEmptyArchive>
363+ <onlyIfSuccessful>false</onlyIfSuccessful>
364+ <fingerprint>false</fingerprint>
365+ <defaultExcludes>true</defaultExcludes>
366+ <caseSensitive>true</caseSensitive>
367+ </hudson.tasks.ArtifactArchiver>
368+ </publishers>
369+ <buildWrappers>
370+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
371+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
372+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
373+ <runAtStart>true</runAtStart>
374+ <runAtEnd>true</runAtEnd>
375+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
376+ </buildWrappers>
377+</project>
378\ No newline at end of file
379
380=== added directory 'deploy/jobs-static/_junk_charm_single'
381=== added file 'deploy/jobs-static/_junk_charm_single/config.xml'
382--- deploy/jobs-static/_junk_charm_single/config.xml 1970-01-01 00:00:00 +0000
383+++ deploy/jobs-static/_junk_charm_single/config.xml 2018-12-13 22:52:49 +0000
384@@ -0,0 +1,177 @@
385+<?xml version='1.0' encoding='UTF-8'?>
386+<project>
387+ <actions/>
388+ <description>Check basic deployability of a charm against a list of series, with all default configuration values.</description>
389+ <keepDependencies>false</keepDependencies>
390+ <properties>
391+ <jenkins.model.BuildDiscarderProperty>
392+ <strategy class="hudson.tasks.LogRotator">
393+ <daysToKeep>-1</daysToKeep>
394+ <numToKeep>-1</numToKeep>
395+ <artifactDaysToKeep>30</artifactDaysToKeep>
396+ <artifactNumToKeep>500</artifactNumToKeep>
397+ </strategy>
398+ </jenkins.model.BuildDiscarderProperty>
399+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
400+ <autoRebuild>false</autoRebuild>
401+ <rebuildDisabled>false</rebuildDisabled>
402+ </com.sonyericsson.rebuild.RebuildSettings>
403+ <hudson.model.ParametersDefinitionProperty>
404+ <parameterDefinitions>
405+ <hudson.model.StringParameterDefinition>
406+ <name>BASE_NAME</name>
407+ <description>Generally, the charm name. ie. keystone</description>
408+ <defaultValue></defaultValue>
409+ </hudson.model.StringParameterDefinition>
410+ <hudson.model.StringParameterDefinition>
411+ <name>GIT_BRANCH</name>
412+ <description>Generally, blank (defaults to master), master, or stable.</description>
413+ <defaultValue></defaultValue>
414+ </hudson.model.StringParameterDefinition>
415+ <hudson.model.StringParameterDefinition>
416+ <name>GIT_TAG</name>
417+ <description>Not Yet Implemented</description>
418+ <defaultValue></defaultValue>
419+ </hudson.model.StringParameterDefinition>
420+ <hudson.model.StringParameterDefinition>
421+ <name>SUPPORTED_SERIES</name>
422+ <description></description>
423+ <defaultValue></defaultValue>
424+ </hudson.model.StringParameterDefinition>
425+ <hudson.model.StringParameterDefinition>
426+ <name>GERRIT_TOPIC</name>
427+ <description></description>
428+ <defaultValue></defaultValue>
429+ </hudson.model.StringParameterDefinition>
430+ <hudson.model.StringParameterDefinition>
431+ <name>GERRIT_PROJECT</name>
432+ <description></description>
433+ <defaultValue></defaultValue>
434+ </hudson.model.StringParameterDefinition>
435+ <hudson.model.StringParameterDefinition>
436+ <name>GERRIT_CHANGE_NUMBER</name>
437+ <description></description>
438+ <defaultValue></defaultValue>
439+ </hudson.model.StringParameterDefinition>
440+ <hudson.model.StringParameterDefinition>
441+ <name>GERRIT_CHANGE_ID</name>
442+ <description></description>
443+ <defaultValue></defaultValue>
444+ </hudson.model.StringParameterDefinition>
445+ <hudson.model.StringParameterDefinition>
446+ <name>GERRIT_PATCHSET_NUMBER</name>
447+ <description></description>
448+ <defaultValue></defaultValue>
449+ </hudson.model.StringParameterDefinition>
450+ <hudson.model.StringParameterDefinition>
451+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
452+ <description></description>
453+ <defaultValue></defaultValue>
454+ </hudson.model.StringParameterDefinition>
455+ <hudson.model.StringParameterDefinition>
456+ <name>GERRIT_PATCHSET_REVISION</name>
457+ <description></description>
458+ <defaultValue></defaultValue>
459+ </hudson.model.StringParameterDefinition>
460+ <hudson.model.StringParameterDefinition>
461+ <name>GERRIT_CHANGE_SUBJECT</name>
462+ <description></description>
463+ <defaultValue></defaultValue>
464+ </hudson.model.StringParameterDefinition>
465+ <hudson.model.StringParameterDefinition>
466+ <name>GERRIT_CHANGE_URL</name>
467+ <description></description>
468+ <defaultValue></defaultValue>
469+ </hudson.model.StringParameterDefinition>
470+ <hudson.model.StringParameterDefinition>
471+ <name>GERRIT_CHANGE_SUBJECT</name>
472+ <description></description>
473+ <defaultValue></defaultValue>
474+ </hudson.model.StringParameterDefinition>
475+ <hudson.model.StringParameterDefinition>
476+ <name>GERRIT_CHANGE_URL</name>
477+ <description></description>
478+ <defaultValue></defaultValue>
479+ </hudson.model.StringParameterDefinition>
480+ <hudson.model.StringParameterDefinition>
481+ <name>GERRIT_REFSPEC</name>
482+ <description></description>
483+ <defaultValue></defaultValue>
484+ </hudson.model.StringParameterDefinition>
485+ <hudson.model.StringParameterDefinition>
486+ <name>GERRIT_BRANCH</name>
487+ <description></description>
488+ <defaultValue></defaultValue>
489+ </hudson.model.StringParameterDefinition>
490+ <hudson.model.StringParameterDefinition>
491+ <name>DISPLAY_NAME</name>
492+ <description>Not Implemented (Legacy Support)</description>
493+ <defaultValue></defaultValue>
494+ </hudson.model.StringParameterDefinition>
495+ <hudson.model.StringParameterDefinition>
496+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
497+ <description></description>
498+ <defaultValue></defaultValue>
499+ </hudson.model.StringParameterDefinition>
500+ <hudson.model.StringParameterDefinition>
501+ <name>BUILT_ASSET_BASE_NAME</name>
502+ <description></description>
503+ <defaultValue></defaultValue>
504+ </hudson.model.StringParameterDefinition>
505+ <hudson.model.StringParameterDefinition>
506+ <name>BUILT_ASSET_SHA1</name>
507+ <description></description>
508+ <defaultValue></defaultValue>
509+ </hudson.model.StringParameterDefinition>
510+ </parameterDefinitions>
511+ </hudson.model.ParametersDefinitionProperty>
512+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
513+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
514+ <maxConcurrentTotal>8</maxConcurrentTotal>
515+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
516+ <throttleEnabled>true</throttleEnabled>
517+ <throttleOption>project</throttleOption>
518+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
519+ <paramsToUseForLimit></paramsToUseForLimit>
520+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
521+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
522+ </properties>
523+ <scm class="hudson.scm.NullSCM"/>
524+ <assignedNode>slave</assignedNode>
525+ <canRoam>false</canRoam>
526+ <disabled>false</disabled>
527+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
528+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
529+ <triggers/>
530+ <concurrentBuild>true</concurrentBuild>
531+ <builders>
532+ <hudson.tasks.Shell>
533+ <command>#!/bin/bash -ue
534+. ~/oscirc
535+~/osci-repo-boot-clean.sh</command>
536+ </hudson.tasks.Shell>
537+ <hudson.tasks.Shell>
538+ <command>#!/bin/bash -e
539+. ~/oscirc
540+${OSCI_ROOT}/run/job-parts/build_charm_single.sh</command>
541+ </hudson.tasks.Shell>
542+ </builders>
543+ <publishers>
544+ <hudson.tasks.ArtifactArchiver>
545+ <artifacts>*, logs/*, build/*</artifacts>
546+ <allowEmptyArchive>true</allowEmptyArchive>
547+ <onlyIfSuccessful>false</onlyIfSuccessful>
548+ <fingerprint>false</fingerprint>
549+ <defaultExcludes>true</defaultExcludes>
550+ <caseSensitive>true</caseSensitive>
551+ </hudson.tasks.ArtifactArchiver>
552+ </publishers>
553+ <buildWrappers>
554+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
555+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
556+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
557+ <runAtStart>true</runAtStart>
558+ <runAtEnd>true</runAtEnd>
559+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
560+ </buildWrappers>
561+</project>
562\ No newline at end of file
563
564=== added directory 'deploy/jobs-static/_junk_deploy_charm'
565=== added file 'deploy/jobs-static/_junk_deploy_charm/config.xml'
566--- deploy/jobs-static/_junk_deploy_charm/config.xml 1970-01-01 00:00:00 +0000
567+++ deploy/jobs-static/_junk_deploy_charm/config.xml 2018-12-13 22:52:49 +0000
568@@ -0,0 +1,123 @@
569+<?xml version='1.0' encoding='UTF-8'?>
570+<project>
571+ <actions/>
572+ <description></description>
573+ <keepDependencies>false</keepDependencies>
574+ <properties>
575+ <jenkins.model.BuildDiscarderProperty>
576+ <strategy class="hudson.tasks.LogRotator">
577+ <daysToKeep>-1</daysToKeep>
578+ <numToKeep>-1</numToKeep>
579+ <artifactDaysToKeep>90</artifactDaysToKeep>
580+ <artifactNumToKeep>90</artifactNumToKeep>
581+ </strategy>
582+ </jenkins.model.BuildDiscarderProperty>
583+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
584+ <autoRebuild>false</autoRebuild>
585+ <rebuildDisabled>false</rebuildDisabled>
586+ </com.sonyericsson.rebuild.RebuildSettings>
587+ <hudson.model.ParametersDefinitionProperty>
588+ <parameterDefinitions>
589+ <hudson.model.StringParameterDefinition>
590+ <name>CS_CHARM</name>
591+ <description>OPTIONAL - CS:url of charm to deploy. Defaults to magpie.</description>
592+ <defaultValue></defaultValue>
593+ </hudson.model.StringParameterDefinition>
594+ <hudson.model.StringParameterDefinition>
595+ <name>NUM_UNITS</name>
596+ <description>OPTIONAL - Number of units to deploy. </description>
597+ <defaultValue></defaultValue>
598+ </hudson.model.StringParameterDefinition>
599+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
600+ <name></name>
601+ <description></description>
602+ <allowedSlaves>
603+ <string>osci-lab-0</string>
604+ <string>osci-lab-1</string>
605+ <string>osci-lab-2</string>
606+ <string>osci-lab-3</string>
607+ <string>osci-slave-0</string>
608+ <string>osci-slave-1</string>
609+ <string>osci-slave-10</string>
610+ <string>osci-slave-11</string>
611+ <string>osci-slave-2</string>
612+ <string>osci-slave-3</string>
613+ <string>osci-slave-4</string>
614+ <string>osci-slave-5</string>
615+ <string>osci-slave-6</string>
616+ <string>osci-slave-7</string>
617+ <string>osci-slave-8</string>
618+ <string>osci-slave-9</string>
619+ </allowedSlaves>
620+ <defaultSlaves>
621+ <string>osci-lab-0</string>
622+ <string>osci-lab-1</string>
623+ <string>osci-lab-2</string>
624+ <string>osci-lab-3</string>
625+ <string>osci-slave-0</string>
626+ <string>osci-slave-1</string>
627+ <string>osci-slave-10</string>
628+ <string>osci-slave-11</string>
629+ <string>osci-slave-2</string>
630+ <string>osci-slave-3</string>
631+ <string>osci-slave-4</string>
632+ <string>osci-slave-5</string>
633+ <string>osci-slave-6</string>
634+ <string>osci-slave-7</string>
635+ <string>osci-slave-8</string>
636+ <string>osci-slave-9</string>
637+ </defaultSlaves>
638+ <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
639+ <allowMultiNodeSelection>true</allowMultiNodeSelection>
640+ <triggerConcurrentBuilds>true</triggerConcurrentBuilds>
641+ <ignoreOfflineNodes>false</ignoreOfflineNodes>
642+ <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
643+ </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
644+ </parameterDefinitions>
645+ </hudson.model.ParametersDefinitionProperty>
646+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
647+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
648+ <maxConcurrentTotal>32</maxConcurrentTotal>
649+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
650+ <throttleEnabled>true</throttleEnabled>
651+ <throttleOption>project</throttleOption>
652+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
653+ <paramsToUseForLimit></paramsToUseForLimit>
654+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
655+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
656+ </properties>
657+ <scm class="hudson.scm.NullSCM"/>
658+ <assignedNode>slave||lab</assignedNode>
659+ <canRoam>false</canRoam>
660+ <disabled>false</disabled>
661+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
662+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
663+ <triggers/>
664+ <concurrentBuild>true</concurrentBuild>
665+ <builders>
666+ <hudson.tasks.Shell>
667+ <command>#!/bin/bash -e
668+~/osci-repo-boot-clean.sh
669+. ~/oscirc
670+${OSCI_ROOT}/run/job-parts/build_cs_deploy_charm.sh</command>
671+ </hudson.tasks.Shell>
672+ </builders>
673+ <publishers>
674+ <hudson.tasks.ArtifactArchiver>
675+ <artifacts>*, logs/*, build/*</artifacts>
676+ <allowEmptyArchive>true</allowEmptyArchive>
677+ <onlyIfSuccessful>false</onlyIfSuccessful>
678+ <fingerprint>false</fingerprint>
679+ <defaultExcludes>true</defaultExcludes>
680+ <caseSensitive>true</caseSensitive>
681+ </hudson.tasks.ArtifactArchiver>
682+ </publishers>
683+ <buildWrappers>
684+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
685+ <deleteDirs>false</deleteDirs>
686+ <cleanupParameter></cleanupParameter>
687+ <externalDelete></externalDelete>
688+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
689+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
690+ </buildWrappers>
691+</project>
692\ No newline at end of file
693
694=== added directory 'deploy/jobs-static/_junk_unit'
695=== added file 'deploy/jobs-static/_junk_unit/config.xml'
696--- deploy/jobs-static/_junk_unit/config.xml 1970-01-01 00:00:00 +0000
697+++ deploy/jobs-static/_junk_unit/config.xml 2018-12-13 22:52:49 +0000
698@@ -0,0 +1,214 @@
699+<?xml version='1.0' encoding='UTF-8'?>
700+<project>
701+ <actions/>
702+ <description></description>
703+ <keepDependencies>false</keepDependencies>
704+ <properties>
705+ <jenkins.model.BuildDiscarderProperty>
706+ <strategy class="hudson.tasks.LogRotator">
707+ <daysToKeep>-1</daysToKeep>
708+ <numToKeep>-1</numToKeep>
709+ <artifactDaysToKeep>30</artifactDaysToKeep>
710+ <artifactNumToKeep>500</artifactNumToKeep>
711+ </strategy>
712+ </jenkins.model.BuildDiscarderProperty>
713+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
714+ <autoRebuild>false</autoRebuild>
715+ <rebuildDisabled>false</rebuildDisabled>
716+ </com.sonyericsson.rebuild.RebuildSettings>
717+ <hudson.model.ParametersDefinitionProperty>
718+ <parameterDefinitions>
719+ <hudson.model.StringParameterDefinition>
720+ <name>BASE_NAME</name>
721+ <description></description>
722+ <defaultValue></defaultValue>
723+ </hudson.model.StringParameterDefinition>
724+ <hudson.model.StringParameterDefinition>
725+ <name>GIT_BRANCH</name>
726+ <description></description>
727+ <defaultValue></defaultValue>
728+ </hudson.model.StringParameterDefinition>
729+ <hudson.model.StringParameterDefinition>
730+ <name>GIT_TAG</name>
731+ <description></description>
732+ <defaultValue></defaultValue>
733+ </hudson.model.StringParameterDefinition>
734+ <hudson.model.StringParameterDefinition>
735+ <name>GERRIT_TOPIC</name>
736+ <description></description>
737+ <defaultValue></defaultValue>
738+ </hudson.model.StringParameterDefinition>
739+ <hudson.model.StringParameterDefinition>
740+ <name>GERRIT_PROJECT</name>
741+ <description></description>
742+ <defaultValue></defaultValue>
743+ </hudson.model.StringParameterDefinition>
744+ <hudson.model.StringParameterDefinition>
745+ <name>GERRIT_CHANGE_NUMBER</name>
746+ <description></description>
747+ <defaultValue></defaultValue>
748+ </hudson.model.StringParameterDefinition>
749+ <hudson.model.StringParameterDefinition>
750+ <name>GERRIT_CHANGE_ID</name>
751+ <description></description>
752+ <defaultValue></defaultValue>
753+ </hudson.model.StringParameterDefinition>
754+ <hudson.model.StringParameterDefinition>
755+ <name>GERRIT_PATCHSET_NUMBER</name>
756+ <description></description>
757+ <defaultValue></defaultValue>
758+ </hudson.model.StringParameterDefinition>
759+ <hudson.model.StringParameterDefinition>
760+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
761+ <description></description>
762+ <defaultValue></defaultValue>
763+ </hudson.model.StringParameterDefinition>
764+ <hudson.model.StringParameterDefinition>
765+ <name>GERRIT_PATCHSET_REVISION</name>
766+ <description></description>
767+ <defaultValue></defaultValue>
768+ </hudson.model.StringParameterDefinition>
769+ <hudson.model.StringParameterDefinition>
770+ <name>GERRIT_CHANGE_SUBJECT</name>
771+ <description></description>
772+ <defaultValue></defaultValue>
773+ </hudson.model.StringParameterDefinition>
774+ <hudson.model.StringParameterDefinition>
775+ <name>GERRIT_CHANGE_URL</name>
776+ <description></description>
777+ <defaultValue></defaultValue>
778+ </hudson.model.StringParameterDefinition>
779+ <hudson.model.StringParameterDefinition>
780+ <name>GERRIT_CHANGE_SUBJECT</name>
781+ <description></description>
782+ <defaultValue></defaultValue>
783+ </hudson.model.StringParameterDefinition>
784+ <hudson.model.StringParameterDefinition>
785+ <name>GERRIT_CHANGE_URL</name>
786+ <description></description>
787+ <defaultValue></defaultValue>
788+ </hudson.model.StringParameterDefinition>
789+ <hudson.model.StringParameterDefinition>
790+ <name>GERRIT_REFSPEC</name>
791+ <description></description>
792+ <defaultValue></defaultValue>
793+ </hudson.model.StringParameterDefinition>
794+ <hudson.model.StringParameterDefinition>
795+ <name>GERRIT_BRANCH</name>
796+ <description></description>
797+ <defaultValue></defaultValue>
798+ </hudson.model.StringParameterDefinition>
799+ <hudson.model.StringParameterDefinition>
800+ <name>DISPLAY_NAME</name>
801+ <description></description>
802+ <defaultValue></defaultValue>
803+ </hudson.model.StringParameterDefinition>
804+ <hudson.model.StringParameterDefinition>
805+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
806+ <description></description>
807+ <defaultValue></defaultValue>
808+ </hudson.model.StringParameterDefinition>
809+ <hudson.model.StringParameterDefinition>
810+ <name>BUILT_ASSET_BASE_NAME</name>
811+ <description></description>
812+ <defaultValue></defaultValue>
813+ </hudson.model.StringParameterDefinition>
814+ <hudson.model.StringParameterDefinition>
815+ <name>BUILT_ASSET_SHA1</name>
816+ <description></description>
817+ <defaultValue></defaultValue>
818+ </hudson.model.StringParameterDefinition>
819+ </parameterDefinitions>
820+ </hudson.model.ParametersDefinitionProperty>
821+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
822+ <maxConcurrentPerNode>8</maxConcurrentPerNode>
823+ <maxConcurrentTotal>24</maxConcurrentTotal>
824+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
825+ <throttleEnabled>true</throttleEnabled>
826+ <throttleOption>project</throttleOption>
827+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
828+ <paramsToUseForLimit></paramsToUseForLimit>
829+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
830+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
831+ </properties>
832+ <scm class="hudson.scm.NullSCM"/>
833+ <assignedNode>task</assignedNode>
834+ <canRoam>false</canRoam>
835+ <disabled>false</disabled>
836+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
837+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
838+ <triggers/>
839+ <concurrentBuild>true</concurrentBuild>
840+ <builders>
841+ <hudson.tasks.Shell>
842+ <command>#!/bin/bash -e
843+. ~/oscirc
844+~/osci-repo-boot-clean.sh
845+#${OSCI_ROOT}/run/job-parts/build_unit_test.sh
846+
847+
848+# Python unit test runner
849+test=&quot;unit&quot;
850+
851+# Source the common functions
852+. ${OSCI_ROOT}/run/job-parts/osci_job_common.sh
853+
854+f_skip_juju_foo
855+
856+f_fresh_clean_start
857+f_check_out_universal
858+
859+f_tool_refresh_bot_control
860+f_layerci_use_built_asset_if_relevant
861+f_layerci_check_and_announce_asset_type
862+
863+# Tox environment names (targets) to attemp; First match wins.
864+case &quot;$OSCI_ASSET_TYPE&quot; in
865+ &quot;charm (classic)&quot;)
866+ # Classic charms still require py27
867+ tox_e_try[0]=&quot;py27&quot;
868+ tox_e_try[1]=&quot;py35&quot;
869+ ;;
870+ &quot;charm (built)&quot;|&quot;charm (source)&quot;|&quot;layer&quot;|&quot;interface&quot;)
871+ # Reactive charms require py35
872+ tox_e_try[0]=&quot;py35&quot;
873+ tox_e_try[1]=&quot;py27&quot;
874+ ;;
875+ *)
876+ echo &quot; ! Unknown asset type&quot;
877+ exit 1
878+ ;;
879+esac
880+
881+f_line &quot;begin unit test&quot;
882+f_run_make_or_tox_test
883+f_line &quot;end unit test&quot;
884+
885+f_set_build_descr
886+f_post_mp_comment
887+
888+f_nice_finish
889+f_check_fail
890+
891+</command>
892+ </hudson.tasks.Shell>
893+ </builders>
894+ <publishers>
895+ <hudson.tasks.ArtifactArchiver>
896+ <artifacts>*, logs/*, build/*</artifacts>
897+ <allowEmptyArchive>true</allowEmptyArchive>
898+ <onlyIfSuccessful>false</onlyIfSuccessful>
899+ <fingerprint>false</fingerprint>
900+ <defaultExcludes>true</defaultExcludes>
901+ <caseSensitive>true</caseSensitive>
902+ </hudson.tasks.ArtifactArchiver>
903+ </publishers>
904+ <buildWrappers>
905+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
906+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
907+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
908+ <runAtStart>true</runAtStart>
909+ <runAtEnd>true</runAtEnd>
910+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
911+ </buildWrappers>
912+</project>
913\ No newline at end of file
914
915=== modified file 'deploy/jobs-static/_no_op/config.xml'
916--- deploy/jobs-static/_no_op/config.xml 2017-05-22 22:11:26 +0000
917+++ deploy/jobs-static/_no_op/config.xml 2018-12-13 22:52:49 +0000
918@@ -65,6 +65,8 @@
919 . ~/oscirc
920 ~/osci-repo-boot.sh
921
922+env | sort
923+
924 uname -a
925 uptime
926 date &gt; $WORKSPACE/foo.txt
927
928=== added directory 'deploy/jobs-static/_temp_cp'
929=== added file 'deploy/jobs-static/_temp_cp/config.xml'
930--- deploy/jobs-static/_temp_cp/config.xml 1970-01-01 00:00:00 +0000
931+++ deploy/jobs-static/_temp_cp/config.xml 2018-12-13 22:52:49 +0000
932@@ -0,0 +1,160 @@
933+<?xml version='1.0' encoding='UTF-8'?>
934+<project>
935+ <actions/>
936+ <description>&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;&#xd;
937+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
938+ <keepDependencies>false</keepDependencies>
939+ <properties>
940+ <jenkins.model.BuildDiscarderProperty>
941+ <strategy class="hudson.tasks.LogRotator">
942+ <daysToKeep>-1</daysToKeep>
943+ <numToKeep>-1</numToKeep>
944+ <artifactDaysToKeep>365</artifactDaysToKeep>
945+ <artifactNumToKeep>500</artifactNumToKeep>
946+ </strategy>
947+ </jenkins.model.BuildDiscarderProperty>
948+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
949+ <autoRebuild>false</autoRebuild>
950+ <rebuildDisabled>false</rebuildDisabled>
951+ </com.sonyericsson.rebuild.RebuildSettings>
952+ <hudson.model.ParametersDefinitionProperty>
953+ <parameterDefinitions>
954+ <hudson.model.StringParameterDefinition>
955+ <name>BASE_NAME</name>
956+ <description>Asset name (charm name).</description>
957+ <defaultValue>openstack-dashboard</defaultValue>
958+ </hudson.model.StringParameterDefinition>
959+ <hudson.model.StringParameterDefinition>
960+ <name>GIT_BRANCH</name>
961+ <description>Git branch. Generally master or stable/nn.nn.</description>
962+ <defaultValue>master</defaultValue>
963+ </hudson.model.StringParameterDefinition>
964+ <hudson.model.BooleanParameterDefinition>
965+ <name>CHARM_PUSH_DRY_RUN</name>
966+ <description>Optionally take no action, just run for debug purpose.</description>
967+ <defaultValue>false</defaultValue>
968+ </hudson.model.BooleanParameterDefinition>
969+ <hudson.model.StringParameterDefinition>
970+ <name>DISPLAY_NAME</name>
971+ <description>Optional string to add to the Build Name of the job.</description>
972+ <defaultValue></defaultValue>
973+ </hudson.model.StringParameterDefinition>
974+ </parameterDefinitions>
975+ </hudson.model.ParametersDefinitionProperty>
976+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
977+ <maxConcurrentPerNode>0</maxConcurrentPerNode>
978+ <maxConcurrentTotal>0</maxConcurrentTotal>
979+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
980+ <throttleEnabled>false</throttleEnabled>
981+ <throttleOption>project</throttleOption>
982+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
983+ <paramsToUseForLimit></paramsToUseForLimit>
984+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
985+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
986+ </properties>
987+ <scm class="hudson.plugins.git.GitSCM" plugin="git@3.2.0">
988+ <configVersion>2</configVersion>
989+ <userRemoteConfigs>
990+ <hudson.plugins.git.UserRemoteConfig>
991+ <name>origin</name>
992+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
993+ <url>https://github.com/openstack/charm-openstack-dashboard</url>
994+ </hudson.plugins.git.UserRemoteConfig>
995+ </userRemoteConfigs>
996+ <branches>
997+ <hudson.plugins.git.BranchSpec>
998+ <name>master</name>
999+ </hudson.plugins.git.BranchSpec>
1000+ </branches>
1001+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
1002+ <submoduleCfg class="list"/>
1003+ <extensions>
1004+ <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
1005+ <relativeTargetDir>openstack-dashboard</relativeTargetDir>
1006+ </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
1007+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
1008+ <hudson.plugins.git.extensions.impl.CloneOption>
1009+ <shallow>true</shallow>
1010+ <noTags>false</noTags>
1011+ <reference></reference>
1012+ <depth>0</depth>
1013+ <honorRefspec>false</honorRefspec>
1014+ </hudson.plugins.git.extensions.impl.CloneOption>
1015+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
1016+ </extensions>
1017+ </scm>
1018+ <assignedNode>task</assignedNode>
1019+ <canRoam>false</canRoam>
1020+ <disabled>false</disabled>
1021+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1022+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1023+ <triggers>
1024+ <hudson.triggers.SCMTrigger>
1025+ <spec>H/10 * * * *</spec>
1026+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
1027+ </hudson.triggers.SCMTrigger>
1028+ </triggers>
1029+ <concurrentBuild>false</concurrentBuild>
1030+ <builders>
1031+ <hudson.tasks.Shell>
1032+ <command>#!/bin/bash -ue
1033+. ~/oscirc
1034+~/osci-repo-boot-clean.sh
1035+</command>
1036+ </hudson.tasks.Shell>
1037+ <hudson.tasks.Shell>
1038+ <command>#!/bin/bash -ue
1039+. ~/oscirc
1040+export UOSCI_RELEASE_TOOLS_BRANCH=resources
1041+${OSCI_ROOT}/run/job-parts/build_charm_pusher.sh
1042+</command>
1043+ </hudson.tasks.Shell>
1044+ </builders>
1045+ <publishers>
1046+ <hudson.tasks.ArtifactArchiver>
1047+ <artifacts>*, logs/*, build/*</artifacts>
1048+ <allowEmptyArchive>true</allowEmptyArchive>
1049+ <onlyIfSuccessful>false</onlyIfSuccessful>
1050+ <fingerprint>true</fingerprint>
1051+ <defaultExcludes>true</defaultExcludes>
1052+ <caseSensitive>true</caseSensitive>
1053+ </hudson.tasks.ArtifactArchiver>
1054+ <hudson.plugins.emailext.ExtendedEmailPublisher plugin="email-ext@2.57.2">
1055+ <recipientList>openstack-charm-ci-watchers@lists.launchpad.net</recipientList>
1056+ <configuredTriggers>
1057+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
1058+ <email>
1059+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
1060+ <body>$PROJECT_DEFAULT_CONTENT</body>
1061+ <recipientProviders>
1062+ <hudson.plugins.emailext.plugins.recipients.ListRecipientProvider/>
1063+ </recipientProviders>
1064+ <attachmentsPattern></attachmentsPattern>
1065+ <attachBuildLog>false</attachBuildLog>
1066+ <compressBuildLog>false</compressBuildLog>
1067+ <contentType>project</contentType>
1068+ </email>
1069+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
1070+ </configuredTriggers>
1071+ <contentType>text/plain</contentType>
1072+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT</defaultSubject>
1073+ <defaultContent>$DEFAULT_SUBJECT
1074+${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;DISPLAY_NAME&quot;}
1075+${GIT_URL} (${GIT_BRANCH})
1076+${GIT_COMMIT}
1077+
1078+Charm store refs pushed and released:
1079+${FILE,path=&quot;cs_refs_released.txt&quot;}
1080+</defaultContent>
1081+ <attachmentsPattern>cs_refs_released.txt</attachmentsPattern>
1082+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
1083+ <postsendScript></postsendScript>
1084+ <attachBuildLog>false</attachBuildLog>
1085+ <compressBuildLog>false</compressBuildLog>
1086+ <replyTo>$DEFAULT_REPLYTO</replyTo>
1087+ <saveOutput>false</saveOutput>
1088+ <disabled>false</disabled>
1089+ </hudson.plugins.emailext.ExtendedEmailPublisher>
1090+ </publishers>
1091+ <buildWrappers/>
1092+</project>
1093\ No newline at end of file
1094
1095=== added directory 'deploy/jobs-static/andrew'
1096=== modified file 'deploy/jobs-static/charm_build/config.xml'
1097--- deploy/jobs-static/charm_build/config.xml 2017-05-22 22:11:26 +0000
1098+++ deploy/jobs-static/charm_build/config.xml 2018-12-13 22:52:49 +0000
1099@@ -106,8 +106,8 @@
1100 </parameterDefinitions>
1101 </hudson.model.ParametersDefinitionProperty>
1102 <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1103- <maxConcurrentPerNode>8</maxConcurrentPerNode>
1104- <maxConcurrentTotal>12</maxConcurrentTotal>
1105+ <maxConcurrentPerNode>6</maxConcurrentPerNode>
1106+ <maxConcurrentTotal>6</maxConcurrentTotal>
1107 <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1108 <throttleEnabled>true</throttleEnabled>
1109 <throttleOption>project</throttleOption>
1110
1111=== added directory 'deploy/jobs-static/mojo_runner'
1112=== added file 'deploy/jobs-static/mojo_runner/config.xml'
1113--- deploy/jobs-static/mojo_runner/config.xml 1970-01-01 00:00:00 +0000
1114+++ deploy/jobs-static/mojo_runner/config.xml 2018-12-13 22:52:49 +0000
1115@@ -0,0 +1,104 @@
1116+<?xml version="1.0" encoding="UTF-8"?><project>
1117+ <actions/>
1118+ <description>&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
1119+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
1120+ <keepDependencies>false</keepDependencies>
1121+ <disabled>false</disabled>
1122+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1123+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1124+ <concurrentBuild>true</concurrentBuild>
1125+ <assignedNode>slave</assignedNode>
1126+ <canRoam>false</canRoam>
1127+ <properties>
1128+ <jenkins.model.BuildDiscarderProperty>
1129+ <strategy class="hudson.tasks.LogRotator">
1130+ <daysToKeep>-1</daysToKeep>
1131+ <numToKeep>-1</numToKeep>
1132+ <artifactDaysToKeep>180</artifactDaysToKeep>
1133+ <artifactNumToKeep>500</artifactNumToKeep>
1134+ </strategy>
1135+ </jenkins.model.BuildDiscarderProperty>
1136+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1137+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
1138+ <maxConcurrentTotal>3</maxConcurrentTotal>
1139+ <throttleEnabled>true</throttleEnabled>
1140+ <throttleOption>project</throttleOption>
1141+ <configVersion>1</configVersion>
1142+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1143+ <matrixOptions>
1144+ <throttleMatrixBuilds>true</throttleMatrixBuilds>
1145+ <throttleMatrixConfigurations>false</throttleMatrixConfigurations>
1146+ </matrixOptions>
1147+ <paramsToUseForLimit/>
1148+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1149+ <hudson.model.ParametersDefinitionProperty>
1150+ <parameterDefinitions>
1151+ <hudson.model.StringParameterDefinition>
1152+ <name>MOJO_SPEC</name>
1153+ <description>Mojo Spec Path</description>
1154+ <defaultValue>specs/full_stack/next_ha_oneshot</defaultValue>
1155+ </hudson.model.StringParameterDefinition>
1156+ <hudson.model.StringParameterDefinition>
1157+ <name>U_OS</name>
1158+ <description>Ubuntu-OpenStack Release Combo</description>
1159+ <defaultValue>xenial-ocata</defaultValue>
1160+ </hudson.model.StringParameterDefinition>
1161+ <hudson.model.StringParameterDefinition>
1162+ <name>MOJO_OPENSTACK_SPECS_REPO</name>
1163+ <description>Git repo for Mojo OpenStack Specs</description>
1164+ <defaultValue>git://github.com/openstack-charmers/openstack-mojo-specs.git</defaultValue>
1165+ </hudson.model.StringParameterDefinition>
1166+ <hudson.model.StringParameterDefinition>
1167+ <name>MOJO_OPENSTACK_SPECS_BRANCH</name>
1168+ <description>Git branch for Mojo OpenStack Specs repo</description>
1169+ <defaultValue>openstack-mojo-specs-1811</defaultValue>
1170+ </hudson.model.StringParameterDefinition>
1171+ <hudson.model.BooleanParameterDefinition>
1172+ <name>NO_POST_DESTROY</name>
1173+ <description>For jobs that recognize the value, do not destroy deployment at the
1174+end. Be aware that admin UI and console access is required for
1175+this to be useful.
1176+</description>
1177+ <defaultValue>false</defaultValue>
1178+ </hudson.model.BooleanParameterDefinition>
1179+ <hudson.model.StringParameterDefinition>
1180+ <name>DISPLAY_NAME</name>
1181+ <description>Optional string to add to the Build Name of the job.</description>
1182+ <defaultValue/>
1183+ </hudson.model.StringParameterDefinition>
1184+ </parameterDefinitions>
1185+ </hudson.model.ParametersDefinitionProperty>
1186+ </properties>
1187+ <scm class="hudson.scm.NullSCM"/>
1188+ <builders>
1189+ <hudson.tasks.Shell>
1190+ <command>#!/bin/bash -ue
1191+. ~/oscirc
1192+~/osci-repo-boot-clean.sh
1193+</command>
1194+ </hudson.tasks.Shell>
1195+ <hudson.tasks.Shell>
1196+ <command>#!/bin/bash -ue
1197+. ~/oscirc
1198+${OSCI_ROOT}/run/job-parts/build_mojo_runner.sh
1199+</command>
1200+ </hudson.tasks.Shell>
1201+ </builders>
1202+ <publishers>
1203+ <hudson.tasks.ArtifactArchiver>
1204+ <artifacts>*, logs/*, build/*</artifacts>
1205+ <allowEmptyArchive>true</allowEmptyArchive>
1206+ <onlyIfSuccessful>false</onlyIfSuccessful>
1207+ <fingerprint>true</fingerprint>
1208+ <defaultExcludes>true</defaultExcludes>
1209+ <caseSensitive>true</caseSensitive>
1210+ <latestOnly>false</latestOnly>
1211+ </hudson.tasks.ArtifactArchiver>
1212+ </publishers>
1213+ <buildWrappers>
1214+ <hudson.plugins.timestamper.TimestamperBuildWrapper/>
1215+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1216+ <template>#${BUILD_NUMBER} ${ENV,var="MOJO_SPEC"} ${ENV,var="U_OS"}</template>
1217+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1218+ </buildWrappers>
1219+</project>
1220\ No newline at end of file
1221
1222=== removed directory 'deploy/jobs-static/test_charm_amulet_full'
1223=== removed file 'deploy/jobs-static/test_charm_amulet_full/config.xml'
1224--- deploy/jobs-static/test_charm_amulet_full/config.xml 2017-05-22 22:11:26 +0000
1225+++ deploy/jobs-static/test_charm_amulet_full/config.xml 1970-01-01 00:00:00 +0000
1226@@ -1,173 +0,0 @@
1227-<?xml version='1.0' encoding='UTF-8'?>
1228-<project>
1229- <actions/>
1230- <description></description>
1231- <keepDependencies>false</keepDependencies>
1232- <properties>
1233- <jenkins.model.BuildDiscarderProperty>
1234- <strategy class="hudson.tasks.LogRotator">
1235- <daysToKeep>-1</daysToKeep>
1236- <numToKeep>-1</numToKeep>
1237- <artifactDaysToKeep>30</artifactDaysToKeep>
1238- <artifactNumToKeep>500</artifactNumToKeep>
1239- </strategy>
1240- </jenkins.model.BuildDiscarderProperty>
1241- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1242- <autoRebuild>false</autoRebuild>
1243- <rebuildDisabled>false</rebuildDisabled>
1244- </com.sonyericsson.rebuild.RebuildSettings>
1245- <hudson.model.ParametersDefinitionProperty>
1246- <parameterDefinitions>
1247- <hudson.model.StringParameterDefinition>
1248- <name>BASE_NAME</name>
1249- <description></description>
1250- <defaultValue></defaultValue>
1251- </hudson.model.StringParameterDefinition>
1252- <hudson.model.StringParameterDefinition>
1253- <name>GIT_BRANCH</name>
1254- <description></description>
1255- <defaultValue></defaultValue>
1256- </hudson.model.StringParameterDefinition>
1257- <hudson.model.StringParameterDefinition>
1258- <name>GIT_TAG</name>
1259- <description></description>
1260- <defaultValue></defaultValue>
1261- </hudson.model.StringParameterDefinition>
1262- <hudson.model.StringParameterDefinition>
1263- <name>GERRIT_TOPIC</name>
1264- <description></description>
1265- <defaultValue></defaultValue>
1266- </hudson.model.StringParameterDefinition>
1267- <hudson.model.StringParameterDefinition>
1268- <name>GERRIT_PROJECT</name>
1269- <description></description>
1270- <defaultValue></defaultValue>
1271- </hudson.model.StringParameterDefinition>
1272- <hudson.model.StringParameterDefinition>
1273- <name>GERRIT_CHANGE_NUMBER</name>
1274- <description></description>
1275- <defaultValue></defaultValue>
1276- </hudson.model.StringParameterDefinition>
1277- <hudson.model.StringParameterDefinition>
1278- <name>GERRIT_CHANGE_ID</name>
1279- <description></description>
1280- <defaultValue></defaultValue>
1281- </hudson.model.StringParameterDefinition>
1282- <hudson.model.StringParameterDefinition>
1283- <name>GERRIT_PATCHSET_NUMBER</name>
1284- <description></description>
1285- <defaultValue></defaultValue>
1286- </hudson.model.StringParameterDefinition>
1287- <hudson.model.StringParameterDefinition>
1288- <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
1289- <description></description>
1290- <defaultValue></defaultValue>
1291- </hudson.model.StringParameterDefinition>
1292- <hudson.model.StringParameterDefinition>
1293- <name>GERRIT_PATCHSET_REVISION</name>
1294- <description></description>
1295- <defaultValue></defaultValue>
1296- </hudson.model.StringParameterDefinition>
1297- <hudson.model.StringParameterDefinition>
1298- <name>GERRIT_CHANGE_SUBJECT</name>
1299- <description></description>
1300- <defaultValue></defaultValue>
1301- </hudson.model.StringParameterDefinition>
1302- <hudson.model.StringParameterDefinition>
1303- <name>GERRIT_CHANGE_URL</name>
1304- <description></description>
1305- <defaultValue></defaultValue>
1306- </hudson.model.StringParameterDefinition>
1307- <hudson.model.StringParameterDefinition>
1308- <name>GERRIT_CHANGE_SUBJECT</name>
1309- <description></description>
1310- <defaultValue></defaultValue>
1311- </hudson.model.StringParameterDefinition>
1312- <hudson.model.StringParameterDefinition>
1313- <name>GERRIT_CHANGE_URL</name>
1314- <description></description>
1315- <defaultValue></defaultValue>
1316- </hudson.model.StringParameterDefinition>
1317- <hudson.model.StringParameterDefinition>
1318- <name>GERRIT_REFSPEC</name>
1319- <description></description>
1320- <defaultValue></defaultValue>
1321- </hudson.model.StringParameterDefinition>
1322- <hudson.model.StringParameterDefinition>
1323- <name>GERRIT_BRANCH</name>
1324- <description></description>
1325- <defaultValue></defaultValue>
1326- </hudson.model.StringParameterDefinition>
1327- <hudson.model.StringParameterDefinition>
1328- <name>DISPLAY_NAME</name>
1329- <description></description>
1330- <defaultValue></defaultValue>
1331- </hudson.model.StringParameterDefinition>
1332- <hudson.model.StringParameterDefinition>
1333- <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
1334- <description></description>
1335- <defaultValue></defaultValue>
1336- </hudson.model.StringParameterDefinition>
1337- <hudson.model.StringParameterDefinition>
1338- <name>BUILT_ASSET_BASE_NAME</name>
1339- <description></description>
1340- <defaultValue></defaultValue>
1341- </hudson.model.StringParameterDefinition>
1342- <hudson.model.StringParameterDefinition>
1343- <name>BUILT_ASSET_SHA1</name>
1344- <description></description>
1345- <defaultValue></defaultValue>
1346- </hudson.model.StringParameterDefinition>
1347- </parameterDefinitions>
1348- </hudson.model.ParametersDefinitionProperty>
1349- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1350- <maxConcurrentPerNode>1</maxConcurrentPerNode>
1351- <maxConcurrentTotal>5</maxConcurrentTotal>
1352- <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1353- <throttleEnabled>true</throttleEnabled>
1354- <throttleOption>project</throttleOption>
1355- <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1356- <paramsToUseForLimit></paramsToUseForLimit>
1357- </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1358- <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1359- </properties>
1360- <scm class="hudson.scm.NullSCM"/>
1361- <assignedNode>slave</assignedNode>
1362- <canRoam>false</canRoam>
1363- <disabled>false</disabled>
1364- <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1365- <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1366- <triggers/>
1367- <concurrentBuild>true</concurrentBuild>
1368- <builders>
1369- <hudson.tasks.Shell>
1370- <command>#!/bin/bash -ue
1371-. ~/oscirc
1372-~/osci-repo-boot-clean.sh
1373-</command>
1374- </hudson.tasks.Shell>
1375- <hudson.tasks.Shell>
1376- <command>#!/bin/bash -e
1377-. ~/oscirc
1378-${OSCI_ROOT}/run/job-parts/build_amulet_test.sh</command>
1379- </hudson.tasks.Shell>
1380- </builders>
1381- <publishers>
1382- <hudson.tasks.ArtifactArchiver>
1383- <artifacts>*, logs/*, build/*</artifacts>
1384- <allowEmptyArchive>true</allowEmptyArchive>
1385- <onlyIfSuccessful>false</onlyIfSuccessful>
1386- <fingerprint>false</fingerprint>
1387- <defaultExcludes>true</defaultExcludes>
1388- <caseSensitive>true</caseSensitive>
1389- </hudson.tasks.ArtifactArchiver>
1390- </publishers>
1391- <buildWrappers>
1392- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
1393- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1394- <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
1395- <runAtStart>true</runAtStart>
1396- <runAtEnd>true</runAtEnd>
1397- </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1398- </buildWrappers>
1399-</project>
1400\ No newline at end of file
1401
1402=== removed directory 'deploy/jobs-static/test_charm_amulet_smoke'
1403=== removed file 'deploy/jobs-static/test_charm_amulet_smoke/config.xml'
1404--- deploy/jobs-static/test_charm_amulet_smoke/config.xml 2017-05-22 22:11:26 +0000
1405+++ deploy/jobs-static/test_charm_amulet_smoke/config.xml 1970-01-01 00:00:00 +0000
1406@@ -1,181 +0,0 @@
1407-<?xml version='1.0' encoding='UTF-8'?>
1408-<project>
1409- <actions/>
1410- <description></description>
1411- <keepDependencies>false</keepDependencies>
1412- <properties>
1413- <jenkins.model.BuildDiscarderProperty>
1414- <strategy class="hudson.tasks.LogRotator">
1415- <daysToKeep>-1</daysToKeep>
1416- <numToKeep>-1</numToKeep>
1417- <artifactDaysToKeep>30</artifactDaysToKeep>
1418- <artifactNumToKeep>500</artifactNumToKeep>
1419- </strategy>
1420- </jenkins.model.BuildDiscarderProperty>
1421- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1422- <autoRebuild>false</autoRebuild>
1423- <rebuildDisabled>false</rebuildDisabled>
1424- </com.sonyericsson.rebuild.RebuildSettings>
1425- <hudson.model.ParametersDefinitionProperty>
1426- <parameterDefinitions>
1427- <hudson.model.StringParameterDefinition>
1428- <name>BASE_NAME</name>
1429- <description></description>
1430- <defaultValue></defaultValue>
1431- </hudson.model.StringParameterDefinition>
1432- <hudson.model.StringParameterDefinition>
1433- <name>GIT_BRANCH</name>
1434- <description></description>
1435- <defaultValue></defaultValue>
1436- </hudson.model.StringParameterDefinition>
1437- <hudson.model.StringParameterDefinition>
1438- <name>GIT_TAG</name>
1439- <description></description>
1440- <defaultValue></defaultValue>
1441- </hudson.model.StringParameterDefinition>
1442- <hudson.model.StringParameterDefinition>
1443- <name>GERRIT_TOPIC</name>
1444- <description></description>
1445- <defaultValue></defaultValue>
1446- </hudson.model.StringParameterDefinition>
1447- <hudson.model.StringParameterDefinition>
1448- <name>GERRIT_PROJECT</name>
1449- <description></description>
1450- <defaultValue></defaultValue>
1451- </hudson.model.StringParameterDefinition>
1452- <hudson.model.StringParameterDefinition>
1453- <name>GERRIT_CHANGE_NUMBER</name>
1454- <description></description>
1455- <defaultValue></defaultValue>
1456- </hudson.model.StringParameterDefinition>
1457- <hudson.model.StringParameterDefinition>
1458- <name>GERRIT_CHANGE_ID</name>
1459- <description></description>
1460- <defaultValue></defaultValue>
1461- </hudson.model.StringParameterDefinition>
1462- <hudson.model.StringParameterDefinition>
1463- <name>GERRIT_PATCHSET_NUMBER</name>
1464- <description></description>
1465- <defaultValue></defaultValue>
1466- </hudson.model.StringParameterDefinition>
1467- <hudson.model.StringParameterDefinition>
1468- <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
1469- <description></description>
1470- <defaultValue></defaultValue>
1471- </hudson.model.StringParameterDefinition>
1472- <hudson.model.StringParameterDefinition>
1473- <name>GERRIT_PATCHSET_REVISION</name>
1474- <description></description>
1475- <defaultValue></defaultValue>
1476- </hudson.model.StringParameterDefinition>
1477- <hudson.model.StringParameterDefinition>
1478- <name>GERRIT_CHANGE_SUBJECT</name>
1479- <description></description>
1480- <defaultValue></defaultValue>
1481- </hudson.model.StringParameterDefinition>
1482- <hudson.model.StringParameterDefinition>
1483- <name>GERRIT_CHANGE_URL</name>
1484- <description></description>
1485- <defaultValue></defaultValue>
1486- </hudson.model.StringParameterDefinition>
1487- <hudson.model.StringParameterDefinition>
1488- <name>GERRIT_CHANGE_SUBJECT</name>
1489- <description></description>
1490- <defaultValue></defaultValue>
1491- </hudson.model.StringParameterDefinition>
1492- <hudson.model.StringParameterDefinition>
1493- <name>GERRIT_CHANGE_URL</name>
1494- <description></description>
1495- <defaultValue></defaultValue>
1496- </hudson.model.StringParameterDefinition>
1497- <hudson.model.StringParameterDefinition>
1498- <name>GERRIT_REFSPEC</name>
1499- <description></description>
1500- <defaultValue></defaultValue>
1501- </hudson.model.StringParameterDefinition>
1502- <hudson.model.StringParameterDefinition>
1503- <name>GERRIT_BRANCH</name>
1504- <description></description>
1505- <defaultValue></defaultValue>
1506- </hudson.model.StringParameterDefinition>
1507- <hudson.model.StringParameterDefinition>
1508- <name>DISPLAY_NAME</name>
1509- <description></description>
1510- <defaultValue></defaultValue>
1511- </hudson.model.StringParameterDefinition>
1512- <hudson.model.StringParameterDefinition>
1513- <name>UOS_COMBO_OVERRIDE</name>
1514- <description>Ex:
1515-trusty-liberty
1516-xenial-mitaka
1517-precise-icehouse</description>
1518- <defaultValue></defaultValue>
1519- </hudson.model.StringParameterDefinition>
1520- <hudson.model.StringParameterDefinition>
1521- <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
1522- <description></description>
1523- <defaultValue></defaultValue>
1524- </hudson.model.StringParameterDefinition>
1525- <hudson.model.StringParameterDefinition>
1526- <name>BUILT_ASSET_BASE_NAME</name>
1527- <description></description>
1528- <defaultValue></defaultValue>
1529- </hudson.model.StringParameterDefinition>
1530- <hudson.model.StringParameterDefinition>
1531- <name>BUILT_ASSET_SHA1</name>
1532- <description></description>
1533- <defaultValue></defaultValue>
1534- </hudson.model.StringParameterDefinition>
1535- </parameterDefinitions>
1536- </hudson.model.ParametersDefinitionProperty>
1537- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1538- <maxConcurrentPerNode>1</maxConcurrentPerNode>
1539- <maxConcurrentTotal>5</maxConcurrentTotal>
1540- <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1541- <throttleEnabled>true</throttleEnabled>
1542- <throttleOption>project</throttleOption>
1543- <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1544- <paramsToUseForLimit></paramsToUseForLimit>
1545- </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1546- <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1547- </properties>
1548- <scm class="hudson.scm.NullSCM"/>
1549- <assignedNode>slave</assignedNode>
1550- <canRoam>false</canRoam>
1551- <disabled>false</disabled>
1552- <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1553- <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1554- <triggers/>
1555- <concurrentBuild>true</concurrentBuild>
1556- <builders>
1557- <hudson.tasks.Shell>
1558- <command>#!/bin/bash -ue
1559-. ~/oscirc
1560-~/osci-repo-boot-clean.sh</command>
1561- </hudson.tasks.Shell>
1562- <hudson.tasks.Shell>
1563- <command>#!/bin/bash -e
1564-. ~/oscirc
1565-${OSCI_ROOT}/run/job-parts/build_amulet_smoke.sh
1566-</command>
1567- </hudson.tasks.Shell>
1568- </builders>
1569- <publishers>
1570- <hudson.tasks.ArtifactArchiver>
1571- <artifacts>*, logs/*, build/*</artifacts>
1572- <allowEmptyArchive>true</allowEmptyArchive>
1573- <onlyIfSuccessful>false</onlyIfSuccessful>
1574- <fingerprint>false</fingerprint>
1575- <defaultExcludes>true</defaultExcludes>
1576- <caseSensitive>true</caseSensitive>
1577- </hudson.tasks.ArtifactArchiver>
1578- </publishers>
1579- <buildWrappers>
1580- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
1581- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1582- <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
1583- <runAtStart>true</runAtStart>
1584- <runAtEnd>true</runAtEnd>
1585- </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1586- </buildWrappers>
1587-</project>
1588\ No newline at end of file
1589
1590=== added directory 'deploy/jobs-static/test_charm_build_matrix'
1591=== added file 'deploy/jobs-static/test_charm_build_matrix/config.xml'
1592--- deploy/jobs-static/test_charm_build_matrix/config.xml 1970-01-01 00:00:00 +0000
1593+++ deploy/jobs-static/test_charm_build_matrix/config.xml 2018-12-13 22:52:49 +0000
1594@@ -0,0 +1,94 @@
1595+<?xml version="1.0" encoding="UTF-8"?><matrix-project>
1596+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
1597+ <runSequentially>false</runSequentially>
1598+ </executionStrategy>
1599+ <combinationFilter/>
1600+ <axes>
1601+ <hudson.matrix.TextAxis>
1602+ <name>GIT_BRANCH</name>
1603+ <values>
1604+ <string>master</string>
1605+ <string>stable/18.11</string>
1606+ </values>
1607+ </hudson.matrix.TextAxis>
1608+ <hudson.matrix.TextAxis>
1609+ <name>BASE_NAME</name>
1610+ <values>
1611+ <string>aodh</string>
1612+ <string>barbican</string>
1613+ <string>barbican-softhsm</string>
1614+ <string>ceph-fs</string>
1615+ <string>designate</string>
1616+ <string>designate-bind</string>
1617+ <string>gnocchi</string>
1618+ <string>keystone-ldap</string>
1619+ <string>manila</string>
1620+ <string>manila-generic</string>
1621+ <string>murano</string>
1622+ <string>neutron-api-odl</string>
1623+ <string>openvswitch-odl</string>
1624+ <string>panko</string>
1625+ <string>tempest</string>
1626+ </values>
1627+ </hudson.matrix.TextAxis>
1628+ </axes>
1629+ <actions/>
1630+ <description>&lt;p&gt;Exercise charm builds, driven by a matrix trigger.&lt;/p&gt;
1631+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
1632+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
1633+ <keepDependencies>false</keepDependencies>
1634+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1635+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1636+ <concurrentBuild>false</concurrentBuild>
1637+ <assignedNode>task</assignedNode>
1638+ <canRoam>false</canRoam>
1639+ <properties/>
1640+ <scm class="hudson.scm.NullSCM"/>
1641+ <triggers class="vector">
1642+ <hudson.triggers.TimerTrigger>
1643+ <spec>H H(0-6) * * *</spec>
1644+ </hudson.triggers.TimerTrigger>
1645+ </triggers>
1646+ <builders>
1647+ <hudson.plugins.parameterizedtrigger.TriggerBuilder>
1648+ <configs>
1649+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
1650+ <configs>
1651+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
1652+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
1653+ <properties>BASE_NAME=$BASE_NAME
1654+GIT_BRANCH=$GIT_BRANCH
1655+</properties>
1656+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
1657+ </configs>
1658+ <projects>charm_build</projects>
1659+ <condition>ALWAYS</condition>
1660+ <triggerWithNoParameters>false</triggerWithNoParameters>
1661+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
1662+ <block>
1663+ <buildStepFailureThreshold>
1664+ <name>FAILURE</name>
1665+ <ordinal>2</ordinal>
1666+ <color>RED</color>
1667+ <completeBuild>true</completeBuild>
1668+ </buildStepFailureThreshold>
1669+ <unstableThreshold>
1670+ <name>UNSTABLE</name>
1671+ <ordinal>1</ordinal>
1672+ <color>YELLOW</color>
1673+ <completeBuild>true</completeBuild>
1674+ </unstableThreshold>
1675+ <failureThreshold>
1676+ <name>FAILURE</name>
1677+ <ordinal>2</ordinal>
1678+ <color>RED</color>
1679+ <completeBuild>true</completeBuild>
1680+ </failureThreshold>
1681+ </block>
1682+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
1683+ </configs>
1684+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
1685+ </builders>
1686+ <publishers/>
1687+ <buildWrappers/>
1688+</matrix-project>
1689\ No newline at end of file
1690
1691=== added directory 'deploy/jobs-static/test_charm_func_full'
1692=== added file 'deploy/jobs-static/test_charm_func_full/config.xml'
1693--- deploy/jobs-static/test_charm_func_full/config.xml 1970-01-01 00:00:00 +0000
1694+++ deploy/jobs-static/test_charm_func_full/config.xml 2018-12-13 22:52:49 +0000
1695@@ -0,0 +1,178 @@
1696+<?xml version='1.0' encoding='UTF-8'?>
1697+<project>
1698+ <actions/>
1699+ <description></description>
1700+ <keepDependencies>false</keepDependencies>
1701+ <properties>
1702+ <jenkins.model.BuildDiscarderProperty>
1703+ <strategy class="hudson.tasks.LogRotator">
1704+ <daysToKeep>-1</daysToKeep>
1705+ <numToKeep>-1</numToKeep>
1706+ <artifactDaysToKeep>30</artifactDaysToKeep>
1707+ <artifactNumToKeep>500</artifactNumToKeep>
1708+ </strategy>
1709+ </jenkins.model.BuildDiscarderProperty>
1710+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1711+ <autoRebuild>false</autoRebuild>
1712+ <rebuildDisabled>false</rebuildDisabled>
1713+ </com.sonyericsson.rebuild.RebuildSettings>
1714+ <hudson.model.ParametersDefinitionProperty>
1715+ <parameterDefinitions>
1716+ <hudson.model.StringParameterDefinition>
1717+ <name>BASE_NAME</name>
1718+ <description></description>
1719+ <defaultValue></defaultValue>
1720+ </hudson.model.StringParameterDefinition>
1721+ <hudson.model.StringParameterDefinition>
1722+ <name>GIT_BRANCH</name>
1723+ <description></description>
1724+ <defaultValue></defaultValue>
1725+ </hudson.model.StringParameterDefinition>
1726+ <hudson.model.StringParameterDefinition>
1727+ <name>GIT_TAG</name>
1728+ <description></description>
1729+ <defaultValue></defaultValue>
1730+ </hudson.model.StringParameterDefinition>
1731+ <hudson.model.StringParameterDefinition>
1732+ <name>GERRIT_TOPIC</name>
1733+ <description></description>
1734+ <defaultValue></defaultValue>
1735+ </hudson.model.StringParameterDefinition>
1736+ <hudson.model.StringParameterDefinition>
1737+ <name>GERRIT_PROJECT</name>
1738+ <description></description>
1739+ <defaultValue></defaultValue>
1740+ </hudson.model.StringParameterDefinition>
1741+ <hudson.model.StringParameterDefinition>
1742+ <name>GERRIT_CHANGE_NUMBER</name>
1743+ <description></description>
1744+ <defaultValue></defaultValue>
1745+ </hudson.model.StringParameterDefinition>
1746+ <hudson.model.StringParameterDefinition>
1747+ <name>GERRIT_CHANGE_ID</name>
1748+ <description></description>
1749+ <defaultValue></defaultValue>
1750+ </hudson.model.StringParameterDefinition>
1751+ <hudson.model.StringParameterDefinition>
1752+ <name>GERRIT_PATCHSET_NUMBER</name>
1753+ <description></description>
1754+ <defaultValue></defaultValue>
1755+ </hudson.model.StringParameterDefinition>
1756+ <hudson.model.StringParameterDefinition>
1757+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
1758+ <description></description>
1759+ <defaultValue></defaultValue>
1760+ </hudson.model.StringParameterDefinition>
1761+ <hudson.model.StringParameterDefinition>
1762+ <name>GERRIT_PATCHSET_REVISION</name>
1763+ <description></description>
1764+ <defaultValue></defaultValue>
1765+ </hudson.model.StringParameterDefinition>
1766+ <hudson.model.StringParameterDefinition>
1767+ <name>GERRIT_CHANGE_SUBJECT</name>
1768+ <description></description>
1769+ <defaultValue></defaultValue>
1770+ </hudson.model.StringParameterDefinition>
1771+ <hudson.model.StringParameterDefinition>
1772+ <name>GERRIT_CHANGE_URL</name>
1773+ <description></description>
1774+ <defaultValue></defaultValue>
1775+ </hudson.model.StringParameterDefinition>
1776+ <hudson.model.StringParameterDefinition>
1777+ <name>GERRIT_CHANGE_SUBJECT</name>
1778+ <description></description>
1779+ <defaultValue></defaultValue>
1780+ </hudson.model.StringParameterDefinition>
1781+ <hudson.model.StringParameterDefinition>
1782+ <name>GERRIT_CHANGE_URL</name>
1783+ <description></description>
1784+ <defaultValue></defaultValue>
1785+ </hudson.model.StringParameterDefinition>
1786+ <hudson.model.StringParameterDefinition>
1787+ <name>GERRIT_REFSPEC</name>
1788+ <description></description>
1789+ <defaultValue></defaultValue>
1790+ </hudson.model.StringParameterDefinition>
1791+ <hudson.model.StringParameterDefinition>
1792+ <name>GERRIT_BRANCH</name>
1793+ <description></description>
1794+ <defaultValue></defaultValue>
1795+ </hudson.model.StringParameterDefinition>
1796+ <hudson.model.StringParameterDefinition>
1797+ <name>DISPLAY_NAME</name>
1798+ <description></description>
1799+ <defaultValue></defaultValue>
1800+ </hudson.model.StringParameterDefinition>
1801+ <hudson.model.StringParameterDefinition>
1802+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
1803+ <description></description>
1804+ <defaultValue></defaultValue>
1805+ </hudson.model.StringParameterDefinition>
1806+ <hudson.model.StringParameterDefinition>
1807+ <name>BUILT_ASSET_BASE_NAME</name>
1808+ <description></description>
1809+ <defaultValue></defaultValue>
1810+ </hudson.model.StringParameterDefinition>
1811+ <hudson.model.StringParameterDefinition>
1812+ <name>BUILT_ASSET_SHA1</name>
1813+ <description></description>
1814+ <defaultValue></defaultValue>
1815+ </hudson.model.StringParameterDefinition>
1816+ <hudson.model.StringParameterDefinition>
1817+ <name>TOX_SEARCH</name>
1818+ <description></description>
1819+ <defaultValue>func27|func</defaultValue>
1820+ </hudson.model.StringParameterDefinition>
1821+ </parameterDefinitions>
1822+ </hudson.model.ParametersDefinitionProperty>
1823+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1824+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
1825+ <maxConcurrentTotal>3</maxConcurrentTotal>
1826+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1827+ <throttleEnabled>true</throttleEnabled>
1828+ <throttleOption>project</throttleOption>
1829+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1830+ <paramsToUseForLimit></paramsToUseForLimit>
1831+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1832+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1833+ </properties>
1834+ <scm class="hudson.scm.NullSCM"/>
1835+ <assignedNode>slave</assignedNode>
1836+ <canRoam>false</canRoam>
1837+ <disabled>false</disabled>
1838+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1839+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1840+ <triggers/>
1841+ <concurrentBuild>true</concurrentBuild>
1842+ <builders>
1843+ <hudson.tasks.Shell>
1844+ <command>#!/bin/bash -ue
1845+. ~/oscirc
1846+~/osci-repo-boot-clean.sh
1847+</command>
1848+ </hudson.tasks.Shell>
1849+ <hudson.tasks.Shell>
1850+ <command>#!/bin/bash -e
1851+. ~/oscirc
1852+${OSCI_ROOT}/run/job-parts/build_func_test.sh</command>
1853+ </hudson.tasks.Shell>
1854+ </builders>
1855+ <publishers>
1856+ <hudson.tasks.ArtifactArchiver>
1857+ <artifacts>*, logs/*, build/*</artifacts>
1858+ <allowEmptyArchive>true</allowEmptyArchive>
1859+ <onlyIfSuccessful>false</onlyIfSuccessful>
1860+ <fingerprint>false</fingerprint>
1861+ <defaultExcludes>true</defaultExcludes>
1862+ <caseSensitive>true</caseSensitive>
1863+ </hudson.tasks.ArtifactArchiver>
1864+ </publishers>
1865+ <buildWrappers>
1866+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
1867+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1868+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
1869+ <runAtStart>true</runAtStart>
1870+ <runAtEnd>true</runAtEnd>
1871+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1872+ </buildWrappers>
1873+</project>
1874\ No newline at end of file
1875
1876=== added directory 'deploy/jobs-static/test_charm_func_full_master_matrix'
1877=== added file 'deploy/jobs-static/test_charm_func_full_master_matrix/config.xml'
1878--- deploy/jobs-static/test_charm_func_full_master_matrix/config.xml 1970-01-01 00:00:00 +0000
1879+++ deploy/jobs-static/test_charm_func_full_master_matrix/config.xml 2018-12-13 22:52:49 +0000
1880@@ -0,0 +1,128 @@
1881+<?xml version='1.0' encoding='UTF-8'?>
1882+<matrix-project plugin="matrix-project@1.9">
1883+ <actions/>
1884+ <description>&lt;p&gt;Exercise charm func full tests from charms at master.&lt;/p&gt;
1885+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
1886+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
1887+ <keepDependencies>false</keepDependencies>
1888+ <properties>
1889+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1890+ </properties>
1891+ <scm class="hudson.scm.NullSCM"/>
1892+ <assignedNode>task</assignedNode>
1893+ <canRoam>false</canRoam>
1894+ <disabled>false</disabled>
1895+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1896+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1897+ <triggers>
1898+ <hudson.triggers.TimerTrigger>
1899+ <spec>0 H(0-8) */15 * *</spec>
1900+ </hudson.triggers.TimerTrigger>
1901+ </triggers>
1902+ <concurrentBuild>false</concurrentBuild>
1903+ <axes>
1904+ <hudson.matrix.TextAxis>
1905+ <name>GIT_BRANCH</name>
1906+ <values>
1907+ <string>master</string>
1908+ </values>
1909+ </hudson.matrix.TextAxis>
1910+ <hudson.matrix.TextAxis>
1911+ <name>BASE_NAME</name>
1912+ <values>
1913+ <string>aodh</string>
1914+ <string>barbican</string>
1915+ <string>barbican-softhsm</string>
1916+ <string>barbican-vault</string>
1917+ <string>ceilometer</string>
1918+ <string>ceilometer-agent</string>
1919+ <string>ceph-fs</string>
1920+ <string>ceph-mon</string>
1921+ <string>ceph-osd</string>
1922+ <string>ceph-proxy</string>
1923+ <string>ceph-radosgw</string>
1924+ <string>cinder</string>
1925+ <string>cinder-backup</string>
1926+ <string>cinder-ceph</string>
1927+ <string>designate</string>
1928+ <string>designate-bind</string>
1929+ <string>glance</string>
1930+ <string>glance-simplestreams-sync</string>
1931+ <string>gnocchi</string>
1932+ <string>hacluster</string>
1933+ <string>heat</string>
1934+ <string>keystone</string>
1935+ <string>keystone-ldap</string>
1936+ <string>lxd</string>
1937+ <string>manila</string>
1938+ <string>manila-generic</string>
1939+ <string>neutron-api</string>
1940+ <string>neutron-api-odl</string>
1941+ <string>neutron-dynamic-routing</string>
1942+ <string>neutron-gateway</string>
1943+ <string>neutron-openvswitch</string>
1944+ <string>nova-cell-controller</string>
1945+ <string>nova-cloud-controller</string>
1946+ <string>nova-compute</string>
1947+ <string>nova-compute-proxy</string>
1948+ <string>octavia</string>
1949+ <string>odl-controller</string>
1950+ <string>openstack-dashboard</string>
1951+ <string>openvswitch-odl</string>
1952+ <string>percona-cluster</string>
1953+ <string>rabbitmq-server</string>
1954+ <string>swift-proxy</string>
1955+ <string>swift-storage</string>
1956+ <string>tempest</string>
1957+ <string>vault</string>
1958+ </values>
1959+ </hudson.matrix.TextAxis>
1960+ </axes>
1961+ <combinationFilter></combinationFilter>
1962+ <builders>
1963+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
1964+ <configs>
1965+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
1966+ <configs>
1967+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
1968+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
1969+ <properties>BASE_NAME=$BASE_NAME
1970+GIT_BRANCH=$GIT_BRANCH
1971+</properties>
1972+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
1973+ </configs>
1974+ <projects>test_charm_func_full</projects>
1975+ <condition>ALWAYS</condition>
1976+ <triggerWithNoParameters>false</triggerWithNoParameters>
1977+ <triggerFromChildProjects>false</triggerFromChildProjects>
1978+ <block>
1979+ <buildStepFailureThreshold>
1980+ <name>FAILURE</name>
1981+ <ordinal>2</ordinal>
1982+ <color>RED</color>
1983+ <completeBuild>true</completeBuild>
1984+ </buildStepFailureThreshold>
1985+ <unstableThreshold>
1986+ <name>UNSTABLE</name>
1987+ <ordinal>1</ordinal>
1988+ <color>YELLOW</color>
1989+ <completeBuild>true</completeBuild>
1990+ </unstableThreshold>
1991+ <failureThreshold>
1992+ <name>FAILURE</name>
1993+ <ordinal>2</ordinal>
1994+ <color>RED</color>
1995+ <completeBuild>true</completeBuild>
1996+ </failureThreshold>
1997+ </block>
1998+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
1999+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2000+ </configs>
2001+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2002+ </builders>
2003+ <publishers/>
2004+ <buildWrappers/>
2005+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2006+ <runSequentially>true</runSequentially>
2007+ </executionStrategy>
2008+</matrix-project>
2009\ No newline at end of file
2010
2011=== added directory 'deploy/jobs-static/test_charm_func_full_stable_matrix'
2012=== added file 'deploy/jobs-static/test_charm_func_full_stable_matrix/config.xml'
2013--- deploy/jobs-static/test_charm_func_full_stable_matrix/config.xml 1970-01-01 00:00:00 +0000
2014+++ deploy/jobs-static/test_charm_func_full_stable_matrix/config.xml 2018-12-13 22:52:49 +0000
2015@@ -0,0 +1,126 @@
2016+<?xml version='1.0' encoding='UTF-8'?>
2017+<matrix-project plugin="matrix-project@1.9">
2018+ <actions/>
2019+ <description>&lt;p&gt;Exercise charm func full tests from charms at the stable branch.&lt;/p&gt;
2020+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2021+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2022+ <keepDependencies>false</keepDependencies>
2023+ <properties>
2024+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2025+ </properties>
2026+ <scm class="hudson.scm.NullSCM"/>
2027+ <assignedNode>task</assignedNode>
2028+ <canRoam>false</canRoam>
2029+ <disabled>false</disabled>
2030+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2031+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2032+ <triggers>
2033+ <hudson.triggers.TimerTrigger>
2034+ <spec>0 H(0-8) */15 * *</spec>
2035+ </hudson.triggers.TimerTrigger>
2036+ </triggers>
2037+ <concurrentBuild>false</concurrentBuild>
2038+ <axes>
2039+ <hudson.matrix.TextAxis>
2040+ <name>GIT_BRANCH</name>
2041+ <values>
2042+ <string>stable/18.11</string>
2043+ </values>
2044+ </hudson.matrix.TextAxis>
2045+ <hudson.matrix.TextAxis>
2046+ <name>BASE_NAME</name>
2047+ <values>
2048+ <string>aodh</string>
2049+ <string>barbican</string>
2050+ <string>barbican-softhsm</string>
2051+ <string>ceilometer</string>
2052+ <string>ceilometer-agent</string>
2053+ <string>ceph</string>
2054+ <string>ceph-fs</string>
2055+ <string>ceph-osd</string>
2056+ <string>ceph-proxy</string>
2057+ <string>ceph-mon</string>
2058+ <string>ceph-radosgw</string>
2059+ <string>cinder</string>
2060+ <string>cinder-backup</string>
2061+ <string>cinder-ceph</string>
2062+ <string>designate</string>
2063+ <string>designate-bind</string>
2064+ <string>glance</string>
2065+ <string>glance-simplestreams-sync</string>
2066+ <string>gnocchi</string>
2067+ <string>hacluster</string>
2068+ <string>heat</string>
2069+ <string>keystone</string>
2070+ <string>keystone-ldap</string>
2071+ <string>lxd</string>
2072+ <string>manila</string>
2073+ <string>manila-generic</string>
2074+ <string>murano</string>
2075+ <string>neutron-api</string>
2076+ <string>neutron-api-odl</string>
2077+ <string>neutron-gateway</string>
2078+ <string>neutron-openvswitch</string>
2079+ <string>nova-cloud-controller</string>
2080+ <string>nova-compute</string>
2081+ <string>nova-compute-proxy</string>
2082+ <string>odl-controller</string>
2083+ <string>openstack-dashboard</string>
2084+ <string>openvswitch-odl</string>
2085+ <string>panko</string>
2086+ <string>percona-cluster</string>
2087+ <string>rabbitmq-server</string>
2088+ <string>swift-proxy</string>
2089+ <string>swift-storage</string>
2090+ <string>tempest</string>
2091+ </values>
2092+ </hudson.matrix.TextAxis>
2093+ </axes>
2094+ <combinationFilter></combinationFilter>
2095+ <builders>
2096+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
2097+ <configs>
2098+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2099+ <configs>
2100+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2101+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2102+ <properties>BASE_NAME=$BASE_NAME
2103+GIT_BRANCH=$GIT_BRANCH
2104+</properties>
2105+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2106+ </configs>
2107+ <projects>test_charm_func_full</projects>
2108+ <condition>ALWAYS</condition>
2109+ <triggerWithNoParameters>false</triggerWithNoParameters>
2110+ <triggerFromChildProjects>false</triggerFromChildProjects>
2111+ <block>
2112+ <buildStepFailureThreshold>
2113+ <name>FAILURE</name>
2114+ <ordinal>2</ordinal>
2115+ <color>RED</color>
2116+ <completeBuild>true</completeBuild>
2117+ </buildStepFailureThreshold>
2118+ <unstableThreshold>
2119+ <name>UNSTABLE</name>
2120+ <ordinal>1</ordinal>
2121+ <color>YELLOW</color>
2122+ <completeBuild>true</completeBuild>
2123+ </unstableThreshold>
2124+ <failureThreshold>
2125+ <name>FAILURE</name>
2126+ <ordinal>2</ordinal>
2127+ <color>RED</color>
2128+ <completeBuild>true</completeBuild>
2129+ </failureThreshold>
2130+ </block>
2131+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
2132+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2133+ </configs>
2134+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2135+ </builders>
2136+ <publishers/>
2137+ <buildWrappers/>
2138+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2139+ <runSequentially>true</runSequentially>
2140+ </executionStrategy>
2141+</matrix-project>
2142\ No newline at end of file
2143
2144=== added directory 'deploy/jobs-static/test_charm_func_smoke'
2145=== added file 'deploy/jobs-static/test_charm_func_smoke/config.xml'
2146--- deploy/jobs-static/test_charm_func_smoke/config.xml 1970-01-01 00:00:00 +0000
2147+++ deploy/jobs-static/test_charm_func_smoke/config.xml 2018-12-13 22:52:49 +0000
2148@@ -0,0 +1,186 @@
2149+<?xml version='1.0' encoding='UTF-8'?>
2150+<project>
2151+ <actions/>
2152+ <description></description>
2153+ <keepDependencies>false</keepDependencies>
2154+ <properties>
2155+ <jenkins.model.BuildDiscarderProperty>
2156+ <strategy class="hudson.tasks.LogRotator">
2157+ <daysToKeep>-1</daysToKeep>
2158+ <numToKeep>-1</numToKeep>
2159+ <artifactDaysToKeep>15</artifactDaysToKeep>
2160+ <artifactNumToKeep>150</artifactNumToKeep>
2161+ </strategy>
2162+ </jenkins.model.BuildDiscarderProperty>
2163+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2164+ <autoRebuild>false</autoRebuild>
2165+ <rebuildDisabled>false</rebuildDisabled>
2166+ </com.sonyericsson.rebuild.RebuildSettings>
2167+ <hudson.model.ParametersDefinitionProperty>
2168+ <parameterDefinitions>
2169+ <hudson.model.StringParameterDefinition>
2170+ <name>BASE_NAME</name>
2171+ <description></description>
2172+ <defaultValue></defaultValue>
2173+ </hudson.model.StringParameterDefinition>
2174+ <hudson.model.StringParameterDefinition>
2175+ <name>GIT_BRANCH</name>
2176+ <description></description>
2177+ <defaultValue></defaultValue>
2178+ </hudson.model.StringParameterDefinition>
2179+ <hudson.model.StringParameterDefinition>
2180+ <name>GIT_TAG</name>
2181+ <description></description>
2182+ <defaultValue></defaultValue>
2183+ </hudson.model.StringParameterDefinition>
2184+ <hudson.model.StringParameterDefinition>
2185+ <name>GERRIT_TOPIC</name>
2186+ <description></description>
2187+ <defaultValue></defaultValue>
2188+ </hudson.model.StringParameterDefinition>
2189+ <hudson.model.StringParameterDefinition>
2190+ <name>GERRIT_PROJECT</name>
2191+ <description></description>
2192+ <defaultValue></defaultValue>
2193+ </hudson.model.StringParameterDefinition>
2194+ <hudson.model.StringParameterDefinition>
2195+ <name>GERRIT_CHANGE_NUMBER</name>
2196+ <description></description>
2197+ <defaultValue></defaultValue>
2198+ </hudson.model.StringParameterDefinition>
2199+ <hudson.model.StringParameterDefinition>
2200+ <name>GERRIT_CHANGE_ID</name>
2201+ <description></description>
2202+ <defaultValue></defaultValue>
2203+ </hudson.model.StringParameterDefinition>
2204+ <hudson.model.StringParameterDefinition>
2205+ <name>GERRIT_PATCHSET_NUMBER</name>
2206+ <description></description>
2207+ <defaultValue></defaultValue>
2208+ </hudson.model.StringParameterDefinition>
2209+ <hudson.model.StringParameterDefinition>
2210+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
2211+ <description></description>
2212+ <defaultValue></defaultValue>
2213+ </hudson.model.StringParameterDefinition>
2214+ <hudson.model.StringParameterDefinition>
2215+ <name>GERRIT_PATCHSET_REVISION</name>
2216+ <description></description>
2217+ <defaultValue></defaultValue>
2218+ </hudson.model.StringParameterDefinition>
2219+ <hudson.model.StringParameterDefinition>
2220+ <name>GERRIT_CHANGE_SUBJECT</name>
2221+ <description></description>
2222+ <defaultValue></defaultValue>
2223+ </hudson.model.StringParameterDefinition>
2224+ <hudson.model.StringParameterDefinition>
2225+ <name>GERRIT_CHANGE_URL</name>
2226+ <description></description>
2227+ <defaultValue></defaultValue>
2228+ </hudson.model.StringParameterDefinition>
2229+ <hudson.model.StringParameterDefinition>
2230+ <name>GERRIT_CHANGE_SUBJECT</name>
2231+ <description></description>
2232+ <defaultValue></defaultValue>
2233+ </hudson.model.StringParameterDefinition>
2234+ <hudson.model.StringParameterDefinition>
2235+ <name>GERRIT_CHANGE_URL</name>
2236+ <description></description>
2237+ <defaultValue></defaultValue>
2238+ </hudson.model.StringParameterDefinition>
2239+ <hudson.model.StringParameterDefinition>
2240+ <name>GERRIT_REFSPEC</name>
2241+ <description></description>
2242+ <defaultValue></defaultValue>
2243+ </hudson.model.StringParameterDefinition>
2244+ <hudson.model.StringParameterDefinition>
2245+ <name>GERRIT_BRANCH</name>
2246+ <description></description>
2247+ <defaultValue></defaultValue>
2248+ </hudson.model.StringParameterDefinition>
2249+ <hudson.model.StringParameterDefinition>
2250+ <name>DISPLAY_NAME</name>
2251+ <description></description>
2252+ <defaultValue></defaultValue>
2253+ </hudson.model.StringParameterDefinition>
2254+ <hudson.model.StringParameterDefinition>
2255+ <name>UOS_COMBO_OVERRIDE</name>
2256+ <description>Ex:
2257+trusty-liberty
2258+xenial-mitaka
2259+precise-icehouse</description>
2260+ <defaultValue></defaultValue>
2261+ </hudson.model.StringParameterDefinition>
2262+ <hudson.model.StringParameterDefinition>
2263+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
2264+ <description></description>
2265+ <defaultValue></defaultValue>
2266+ </hudson.model.StringParameterDefinition>
2267+ <hudson.model.StringParameterDefinition>
2268+ <name>BUILT_ASSET_BASE_NAME</name>
2269+ <description></description>
2270+ <defaultValue></defaultValue>
2271+ </hudson.model.StringParameterDefinition>
2272+ <hudson.model.StringParameterDefinition>
2273+ <name>BUILT_ASSET_SHA1</name>
2274+ <description></description>
2275+ <defaultValue></defaultValue>
2276+ </hudson.model.StringParameterDefinition>
2277+ <hudson.model.StringParameterDefinition>
2278+ <name>TOX_SEARCH</name>
2279+ <description></description>
2280+ <defaultValue>func27-smoke|func-smoke</defaultValue>
2281+ </hudson.model.StringParameterDefinition>
2282+ </parameterDefinitions>
2283+ </hudson.model.ParametersDefinitionProperty>
2284+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2285+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
2286+ <maxConcurrentTotal>4</maxConcurrentTotal>
2287+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
2288+ <throttleEnabled>true</throttleEnabled>
2289+ <throttleOption>project</throttleOption>
2290+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2291+ <paramsToUseForLimit></paramsToUseForLimit>
2292+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2293+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2294+ </properties>
2295+ <scm class="hudson.scm.NullSCM"/>
2296+ <assignedNode>slave</assignedNode>
2297+ <canRoam>false</canRoam>
2298+ <disabled>false</disabled>
2299+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2300+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2301+ <triggers/>
2302+ <concurrentBuild>true</concurrentBuild>
2303+ <builders>
2304+ <hudson.tasks.Shell>
2305+ <command>#!/bin/bash -ue
2306+. ~/oscirc
2307+~/osci-repo-boot-clean.sh</command>
2308+ </hudson.tasks.Shell>
2309+ <hudson.tasks.Shell>
2310+ <command>#!/bin/bash -e
2311+. ~/oscirc
2312+${OSCI_ROOT}/run/job-parts/build_func_test.sh
2313+</command>
2314+ </hudson.tasks.Shell>
2315+ </builders>
2316+ <publishers>
2317+ <hudson.tasks.ArtifactArchiver>
2318+ <artifacts>*, logs/*, build/*</artifacts>
2319+ <allowEmptyArchive>true</allowEmptyArchive>
2320+ <onlyIfSuccessful>false</onlyIfSuccessful>
2321+ <fingerprint>false</fingerprint>
2322+ <defaultExcludes>true</defaultExcludes>
2323+ <caseSensitive>true</caseSensitive>
2324+ </hudson.tasks.ArtifactArchiver>
2325+ </publishers>
2326+ <buildWrappers>
2327+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
2328+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2329+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
2330+ <runAtStart>true</runAtStart>
2331+ <runAtEnd>true</runAtEnd>
2332+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2333+ </buildWrappers>
2334+</project>
2335\ No newline at end of file
2336
2337=== added directory 'deploy/jobs-static/test_charm_func_smoke_master_matrix'
2338=== added file 'deploy/jobs-static/test_charm_func_smoke_master_matrix/config.xml'
2339--- deploy/jobs-static/test_charm_func_smoke_master_matrix/config.xml 1970-01-01 00:00:00 +0000
2340+++ deploy/jobs-static/test_charm_func_smoke_master_matrix/config.xml 2018-12-13 22:52:49 +0000
2341@@ -0,0 +1,128 @@
2342+<?xml version='1.0' encoding='UTF-8'?>
2343+<matrix-project plugin="matrix-project@1.9">
2344+ <actions/>
2345+ <description>&lt;p&gt;Exercise charm func smoke tests from charms at master.&lt;/p&gt;
2346+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2347+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2348+ <keepDependencies>false</keepDependencies>
2349+ <properties>
2350+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2351+ </properties>
2352+ <scm class="hudson.scm.NullSCM"/>
2353+ <assignedNode>task</assignedNode>
2354+ <canRoam>false</canRoam>
2355+ <disabled>false</disabled>
2356+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2357+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2358+ <triggers>
2359+ <hudson.triggers.TimerTrigger>
2360+ <spec>H H(17-23) * * 0</spec>
2361+ </hudson.triggers.TimerTrigger>
2362+ </triggers>
2363+ <concurrentBuild>false</concurrentBuild>
2364+ <axes>
2365+ <hudson.matrix.TextAxis>
2366+ <name>GIT_BRANCH</name>
2367+ <values>
2368+ <string>master</string>
2369+ </values>
2370+ </hudson.matrix.TextAxis>
2371+ <hudson.matrix.TextAxis>
2372+ <name>BASE_NAME</name>
2373+ <values>
2374+ <string>aodh</string>
2375+ <string>barbican</string>
2376+ <string>barbican-softhsm</string>
2377+ <string>barbican-vault</string>
2378+ <string>ceilometer</string>
2379+ <string>ceilometer-agent</string>
2380+ <string>ceph-fs</string>
2381+ <string>ceph-mon</string>
2382+ <string>ceph-osd</string>
2383+ <string>ceph-proxy</string>
2384+ <string>ceph-radosgw</string>
2385+ <string>cinder</string>
2386+ <string>cinder-backup</string>
2387+ <string>cinder-ceph</string>
2388+ <string>designate</string>
2389+ <string>designate-bind</string>
2390+ <string>glance</string>
2391+ <string>glance-simplestreams-sync</string>
2392+ <string>gnocchi</string>
2393+ <string>hacluster</string>
2394+ <string>heat</string>
2395+ <string>keystone</string>
2396+ <string>keystone-ldap</string>
2397+ <string>lxd</string>
2398+ <string>manila</string>
2399+ <string>manila-generic</string>
2400+ <string>neutron-api</string>
2401+ <string>neutron-api-odl</string>
2402+ <string>neutron-dynamic-routing</string>
2403+ <string>neutron-gateway</string>
2404+ <string>neutron-openvswitch</string>
2405+ <string>nova-cell-controller</string>
2406+ <string>nova-cloud-controller</string>
2407+ <string>nova-compute</string>
2408+ <string>nova-compute-proxy</string>
2409+ <string>octavia</string>
2410+ <string>odl-controller</string>
2411+ <string>openstack-dashboard</string>
2412+ <string>openvswitch-odl</string>
2413+ <string>percona-cluster</string>
2414+ <string>rabbitmq-server</string>
2415+ <string>swift-proxy</string>
2416+ <string>swift-storage</string>
2417+ <string>tempest</string>
2418+ <string>vault</string>
2419+ </values>
2420+ </hudson.matrix.TextAxis>
2421+ </axes>
2422+ <combinationFilter></combinationFilter>
2423+ <builders>
2424+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
2425+ <configs>
2426+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2427+ <configs>
2428+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2429+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2430+ <properties>BASE_NAME=$BASE_NAME
2431+GIT_BRANCH=$GIT_BRANCH
2432+</properties>
2433+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2434+ </configs>
2435+ <projects>test_charm_func_smoke</projects>
2436+ <condition>ALWAYS</condition>
2437+ <triggerWithNoParameters>false</triggerWithNoParameters>
2438+ <triggerFromChildProjects>false</triggerFromChildProjects>
2439+ <block>
2440+ <buildStepFailureThreshold>
2441+ <name>FAILURE</name>
2442+ <ordinal>2</ordinal>
2443+ <color>RED</color>
2444+ <completeBuild>true</completeBuild>
2445+ </buildStepFailureThreshold>
2446+ <unstableThreshold>
2447+ <name>UNSTABLE</name>
2448+ <ordinal>1</ordinal>
2449+ <color>YELLOW</color>
2450+ <completeBuild>true</completeBuild>
2451+ </unstableThreshold>
2452+ <failureThreshold>
2453+ <name>FAILURE</name>
2454+ <ordinal>2</ordinal>
2455+ <color>RED</color>
2456+ <completeBuild>true</completeBuild>
2457+ </failureThreshold>
2458+ </block>
2459+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
2460+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2461+ </configs>
2462+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2463+ </builders>
2464+ <publishers/>
2465+ <buildWrappers/>
2466+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2467+ <runSequentially>true</runSequentially>
2468+ </executionStrategy>
2469+</matrix-project>
2470\ No newline at end of file
2471
2472=== added directory 'deploy/jobs-static/test_charm_func_smoke_stable_matrix'
2473=== added file 'deploy/jobs-static/test_charm_func_smoke_stable_matrix/config.xml'
2474--- deploy/jobs-static/test_charm_func_smoke_stable_matrix/config.xml 1970-01-01 00:00:00 +0000
2475+++ deploy/jobs-static/test_charm_func_smoke_stable_matrix/config.xml 2018-12-13 22:52:49 +0000
2476@@ -0,0 +1,128 @@
2477+<?xml version='1.0' encoding='UTF-8'?>
2478+<matrix-project plugin="matrix-project@1.9">
2479+ <actions/>
2480+ <description>&lt;p&gt;Exercise charm func smoke tests from charms at the stable branch.&lt;/p&gt;
2481+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2482+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2483+ <keepDependencies>false</keepDependencies>
2484+ <properties>
2485+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2486+ </properties>
2487+ <scm class="hudson.scm.NullSCM"/>
2488+ <assignedNode>task</assignedNode>
2489+ <canRoam>false</canRoam>
2490+ <disabled>false</disabled>
2491+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2492+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2493+ <triggers>
2494+ <hudson.triggers.TimerTrigger>
2495+ <spec>0 H(0-8) */15 * *</spec>
2496+ </hudson.triggers.TimerTrigger>
2497+ </triggers>
2498+ <concurrentBuild>false</concurrentBuild>
2499+ <axes>
2500+ <hudson.matrix.TextAxis>
2501+ <name>GIT_BRANCH</name>
2502+ <values>
2503+ <string>stable/18.11</string>
2504+ </values>
2505+ </hudson.matrix.TextAxis>
2506+ <hudson.matrix.TextAxis>
2507+ <name>BASE_NAME</name>
2508+ <values>
2509+ <string>aodh</string>
2510+ <string>barbican</string>
2511+ <string>barbican-softhsm</string>
2512+ <string>ceilometer</string>
2513+ <string>ceilometer-agent</string>
2514+ <string>ceph</string>
2515+ <string>ceph-fs</string>
2516+ <string>ceph-osd</string>
2517+ <string>ceph-proxy</string>
2518+ <string>ceph-mon</string>
2519+ <string>ceph-radosgw</string>
2520+ <string>cinder</string>
2521+ <string>cinder-backup</string>
2522+ <string>cinder-ceph</string>
2523+ <string>designate</string>
2524+ <string>designate-bind</string>
2525+ <string>glance</string>
2526+ <string>glance-simplestreams-sync</string>
2527+ <string>gnocchi</string>
2528+ <string>hacluster</string>
2529+ <string>heat</string>
2530+ <string>keystone</string>
2531+ <string>keystone-ldap</string>
2532+ <string>lxd</string>
2533+ <string>manila</string>
2534+ <string>manila-generic</string>
2535+ <string>murano</string>
2536+ <string>neutron-api</string>
2537+ <string>neutron-api-odl</string>
2538+ <string>neutron-dynamic-routing</string>
2539+ <string>neutron-gateway</string>
2540+ <string>neutron-openvswitch</string>
2541+ <string>nova-cloud-controller</string>
2542+ <string>nova-compute</string>
2543+ <string>nova-compute-proxy</string>
2544+ <string>odl-controller</string>
2545+ <string>openstack-dashboard</string>
2546+ <string>openvswitch-odl</string>
2547+ <string>panko</string>
2548+ <string>percona-cluster</string>
2549+ <string>rabbitmq-server</string>
2550+ <string>swift-proxy</string>
2551+ <string>swift-storage</string>
2552+ <string>tempest</string>
2553+ <string>vault</string>
2554+ </values>
2555+ </hudson.matrix.TextAxis>
2556+ </axes>
2557+ <combinationFilter></combinationFilter>
2558+ <builders>
2559+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
2560+ <configs>
2561+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2562+ <configs>
2563+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2564+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2565+ <properties>BASE_NAME=$BASE_NAME
2566+GIT_BRANCH=$GIT_BRANCH
2567+</properties>
2568+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2569+ </configs>
2570+ <projects>test_charm_func_smoke</projects>
2571+ <condition>ALWAYS</condition>
2572+ <triggerWithNoParameters>false</triggerWithNoParameters>
2573+ <triggerFromChildProjects>false</triggerFromChildProjects>
2574+ <block>
2575+ <buildStepFailureThreshold>
2576+ <name>FAILURE</name>
2577+ <ordinal>2</ordinal>
2578+ <color>RED</color>
2579+ <completeBuild>true</completeBuild>
2580+ </buildStepFailureThreshold>
2581+ <unstableThreshold>
2582+ <name>UNSTABLE</name>
2583+ <ordinal>1</ordinal>
2584+ <color>YELLOW</color>
2585+ <completeBuild>true</completeBuild>
2586+ </unstableThreshold>
2587+ <failureThreshold>
2588+ <name>FAILURE</name>
2589+ <ordinal>2</ordinal>
2590+ <color>RED</color>
2591+ <completeBuild>true</completeBuild>
2592+ </failureThreshold>
2593+ </block>
2594+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
2595+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2596+ </configs>
2597+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2598+ </builders>
2599+ <publishers/>
2600+ <buildWrappers/>
2601+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2602+ <runSequentially>true</runSequentially>
2603+ </executionStrategy>
2604+</matrix-project>
2605\ No newline at end of file
2606
2607=== modified file 'deploy/jobs-static/test_charm_lint/config.xml'
2608--- deploy/jobs-static/test_charm_lint/config.xml 2017-05-22 22:11:26 +0000
2609+++ deploy/jobs-static/test_charm_lint/config.xml 2018-12-13 22:52:49 +0000
2610@@ -129,6 +129,10 @@
2611 <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2612 <paramsToUseForLimit></paramsToUseForLimit>
2613 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2614+ <jenkins.branch.RateLimitBranchProperty_-JobPropertyImpl plugin="branch-api@2.0.8">
2615+ <durationName>hour</durationName>
2616+ <count>120</count>
2617+ </jenkins.branch.RateLimitBranchProperty_-JobPropertyImpl>
2618 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2619 </properties>
2620 <scm class="hudson.scm.NullSCM"/>
2621
2622=== added directory 'deploy/jobs-static/test_charm_lint_matrix'
2623=== added file 'deploy/jobs-static/test_charm_lint_matrix/config.xml'
2624--- deploy/jobs-static/test_charm_lint_matrix/config.xml 1970-01-01 00:00:00 +0000
2625+++ deploy/jobs-static/test_charm_lint_matrix/config.xml 2018-12-13 22:52:49 +0000
2626@@ -0,0 +1,124 @@
2627+<?xml version="1.0" encoding="UTF-8"?><matrix-project>
2628+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2629+ <runSequentially>false</runSequentially>
2630+ </executionStrategy>
2631+ <combinationFilter/>
2632+ <axes>
2633+ <hudson.matrix.TextAxis>
2634+ <name>GIT_BRANCH</name>
2635+ <values>
2636+ <string>master</string>
2637+ <string>stable/18.11</string>
2638+ </values>
2639+ </hudson.matrix.TextAxis>
2640+ <hudson.matrix.TextAxis>
2641+ <name>BASE_NAME</name>
2642+ <values>
2643+ <string>aodh</string>
2644+ <string>barbican</string>
2645+ <string>barbican-softhsm</string>
2646+ <string>barbican-vault</string>
2647+ <string>ceilometer</string>
2648+ <string>ceilometer-agent</string>
2649+ <string>ceph-fs</string>
2650+ <string>ceph-mon</string>
2651+ <string>ceph-osd</string>
2652+ <string>ceph-proxy</string>
2653+ <string>ceph-radosgw</string>
2654+ <string>cinder</string>
2655+ <string>cinder-backup</string>
2656+ <string>cinder-ceph</string>
2657+ <string>designate</string>
2658+ <string>designate-bind</string>
2659+ <string>glance</string>
2660+ <string>glance-simplestreams-sync</string>
2661+ <string>gnocchi</string>
2662+ <string>hacluster</string>
2663+ <string>heat</string>
2664+ <string>keystone</string>
2665+ <string>keystone-ldap</string>
2666+ <string>lxd</string>
2667+ <string>manila</string>
2668+ <string>manila-generic</string>
2669+ <string>neutron-api</string>
2670+ <string>neutron-api-odl</string>
2671+ <string>neutron-dynamic-routing</string>
2672+ <string>neutron-gateway</string>
2673+ <string>neutron-openvswitch</string>
2674+ <string>nova-cell-controller</string>
2675+ <string>nova-cloud-controller</string>
2676+ <string>nova-compute</string>
2677+ <string>nova-compute-proxy</string>
2678+ <string>octavia</string>
2679+ <string>odl-controller</string>
2680+ <string>openstack-dashboard</string>
2681+ <string>openvswitch-odl</string>
2682+ <string>percona-cluster</string>
2683+ <string>rabbitmq-server</string>
2684+ <string>swift-proxy</string>
2685+ <string>swift-storage</string>
2686+ <string>tempest</string>
2687+ <string>vault</string>
2688+ </values>
2689+ </hudson.matrix.TextAxis>
2690+ </axes>
2691+ <actions/>
2692+ <description>&lt;p&gt;Exercise charm lint tests, driven by a matrix trigger.&lt;/p&gt;
2693+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2694+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2695+ <keepDependencies>false</keepDependencies>
2696+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2697+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2698+ <concurrentBuild>false</concurrentBuild>
2699+ <assignedNode>task</assignedNode>
2700+ <canRoam>false</canRoam>
2701+ <properties/>
2702+ <scm class="hudson.scm.NullSCM"/>
2703+ <triggers class="vector">
2704+ <hudson.triggers.TimerTrigger>
2705+ <spec>H H(0-6) * * *</spec>
2706+ </hudson.triggers.TimerTrigger>
2707+ </triggers>
2708+ <builders>
2709+ <hudson.plugins.parameterizedtrigger.TriggerBuilder>
2710+ <configs>
2711+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2712+ <configs>
2713+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2714+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2715+ <properties>BASE_NAME=$BASE_NAME
2716+GIT_BRANCH=$GIT_BRANCH
2717+</properties>
2718+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2719+ </configs>
2720+ <projects>test_charm_lint</projects>
2721+ <condition>ALWAYS</condition>
2722+ <triggerWithNoParameters>false</triggerWithNoParameters>
2723+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
2724+ <block>
2725+ <buildStepFailureThreshold>
2726+ <name>FAILURE</name>
2727+ <ordinal>2</ordinal>
2728+ <color>RED</color>
2729+ <completeBuild>true</completeBuild>
2730+ </buildStepFailureThreshold>
2731+ <unstableThreshold>
2732+ <name>UNSTABLE</name>
2733+ <ordinal>1</ordinal>
2734+ <color>YELLOW</color>
2735+ <completeBuild>true</completeBuild>
2736+ </unstableThreshold>
2737+ <failureThreshold>
2738+ <name>FAILURE</name>
2739+ <ordinal>2</ordinal>
2740+ <color>RED</color>
2741+ <completeBuild>true</completeBuild>
2742+ </failureThreshold>
2743+ </block>
2744+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2745+ </configs>
2746+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2747+ </builders>
2748+ <publishers/>
2749+ <buildWrappers/>
2750+</matrix-project>
2751\ No newline at end of file
2752
2753=== removed directory 'deploy/jobs-static/test_charm_pipeline'
2754=== removed file 'deploy/jobs-static/test_charm_pipeline/config.xml'
2755--- deploy/jobs-static/test_charm_pipeline/config.xml 2017-05-22 22:11:26 +0000
2756+++ deploy/jobs-static/test_charm_pipeline/config.xml 1970-01-01 00:00:00 +0000
2757@@ -1,646 +0,0 @@
2758-<?xml version='1.0' encoding='UTF-8'?>
2759-<project>
2760- <actions/>
2761- <description>&lt;h4&gt;Kicks off a chain of charm tests, with two trigger/entrance paths:&lt;/h4&gt;&#xd;
2762-&lt;ol&gt;&#xd;
2763- &lt;li&gt;BASE_NAME (charm name) with optional GIT_BRANCH&lt;br/&gt;-or-&lt;/li&gt;&#xd;
2764- &#xd;
2765- &lt;li&gt;Gerrit change review&lt;/li&gt;&#xd;
2766-&lt;/ol&gt;&#xd;
2767-&lt;p&gt;Do not provide both simultaneously on one build.&lt;/p&gt;&#xd;
2768-&#xd;
2769-&lt;h4&gt;Test flow:&lt;/h4&gt;&#xd;
2770-&lt;ol&gt;&#xd;
2771- &lt;li&gt;(test_charm_unit + test_charm_lint)&lt;/li&gt;&#xd;
2772- &lt;li&gt;test_charm_single&lt;/li&gt;&#xd;
2773- &lt;li&gt;test_charm_amulet_smoke&lt;/li&gt;&#xd;
2774- &lt;li&gt;test_charm_amulet_full&lt;/li&gt;&#xd;
2775- &lt;li&gt;artifact collection&lt;/li&gt;&#xd;
2776- &lt;li&gt;gerrit review posting and/or report upload to bucket&lt;/li&gt;&#xd;
2777-&lt;/ol&gt;</description>
2778- <keepDependencies>false</keepDependencies>
2779- <properties>
2780- <jenkins.model.BuildDiscarderProperty>
2781- <strategy class="hudson.tasks.LogRotator">
2782- <daysToKeep>-1</daysToKeep>
2783- <numToKeep>-1</numToKeep>
2784- <artifactDaysToKeep>30</artifactDaysToKeep>
2785- <artifactNumToKeep>500</artifactNumToKeep>
2786- </strategy>
2787- </jenkins.model.BuildDiscarderProperty>
2788- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2789- <autoRebuild>true</autoRebuild>
2790- <rebuildDisabled>false</rebuildDisabled>
2791- </com.sonyericsson.rebuild.RebuildSettings>
2792- <hudson.model.ParametersDefinitionProperty>
2793- <parameterDefinitions>
2794- <hudson.model.StringParameterDefinition>
2795- <name>BASE_NAME</name>
2796- <description>Generally, NOT used when triggered by gerrit. This is usually the charm name, without master/stable/next decoration. ie. keystone</description>
2797- <defaultValue></defaultValue>
2798- </hudson.model.StringParameterDefinition>
2799- <hudson.model.StringParameterDefinition>
2800- <name>GIT_BRANCH</name>
2801- <description>Generally one of: master, stable, or blank (defaults to master).</description>
2802- <defaultValue></defaultValue>
2803- </hudson.model.StringParameterDefinition>
2804- <hudson.model.StringParameterDefinition>
2805- <name>GIT_TAG</name>
2806- <description>Not Yet Implemented</description>
2807- <defaultValue></defaultValue>
2808- </hudson.model.StringParameterDefinition>
2809- <hudson.model.StringParameterDefinition>
2810- <name>SUPPORTED_SERIES</name>
2811- <description></description>
2812- <defaultValue></defaultValue>
2813- </hudson.model.StringParameterDefinition>
2814- <hudson.model.StringParameterDefinition>
2815- <name>GERRIT_CHANGE_NUMBER</name>
2816- <description>Populated only if triggered by gerrit.</description>
2817- <defaultValue></defaultValue>
2818- </hudson.model.StringParameterDefinition>
2819- <hudson.model.StringParameterDefinition>
2820- <name>GERRIT_TOPIC</name>
2821- <description>Populated only if triggered by gerrit.</description>
2822- <defaultValue></defaultValue>
2823- </hudson.model.StringParameterDefinition>
2824- <hudson.model.StringParameterDefinition>
2825- <name>GERRIT_PROJECT</name>
2826- <description>Populated only if triggered by gerrit.</description>
2827- <defaultValue></defaultValue>
2828- </hudson.model.StringParameterDefinition>
2829- <hudson.model.StringParameterDefinition>
2830- <name>GERRIT_CHANGE_ID</name>
2831- <description>Populated only if triggered by gerrit.</description>
2832- <defaultValue></defaultValue>
2833- </hudson.model.StringParameterDefinition>
2834- <hudson.model.StringParameterDefinition>
2835- <name>GERRIT_PATCHSET_NUMBER</name>
2836- <description>Populated only if triggered by gerrit.</description>
2837- <defaultValue></defaultValue>
2838- </hudson.model.StringParameterDefinition>
2839- <hudson.model.StringParameterDefinition>
2840- <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
2841- <description>Populated only if triggered by gerrit.</description>
2842- <defaultValue></defaultValue>
2843- </hudson.model.StringParameterDefinition>
2844- <hudson.model.StringParameterDefinition>
2845- <name>GERRIT_PATCHSET_REVISION</name>
2846- <description>Populated only if triggered by gerrit.</description>
2847- <defaultValue></defaultValue>
2848- </hudson.model.StringParameterDefinition>
2849- <hudson.model.StringParameterDefinition>
2850- <name>GERRIT_CHANGE_SUBJECT</name>
2851- <description>Populated only if triggered by gerrit.</description>
2852- <defaultValue></defaultValue>
2853- </hudson.model.StringParameterDefinition>
2854- <hudson.model.StringParameterDefinition>
2855- <name>GERRIT_CHANGE_URL</name>
2856- <description>Populated only if triggered by gerrit.</description>
2857- <defaultValue></defaultValue>
2858- </hudson.model.StringParameterDefinition>
2859- <hudson.model.StringParameterDefinition>
2860- <name>GERRIT_REFSPEC</name>
2861- <description>Populated only if triggered by gerrit.</description>
2862- <defaultValue></defaultValue>
2863- </hudson.model.StringParameterDefinition>
2864- <hudson.model.StringParameterDefinition>
2865- <name>GERRIT_BRANCH</name>
2866- <description></description>
2867- <defaultValue></defaultValue>
2868- </hudson.model.StringParameterDefinition>
2869- <hudson.model.StringParameterDefinition>
2870- <name>DISPLAY_NAME</name>
2871- <description>Legacy Placeholder - Not Implemented Here</description>
2872- <defaultValue></defaultValue>
2873- </hudson.model.StringParameterDefinition>
2874- </parameterDefinitions>
2875- </hudson.model.ParametersDefinitionProperty>
2876- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2877- <maxConcurrentPerNode>8</maxConcurrentPerNode>
2878- <maxConcurrentTotal>12</maxConcurrentTotal>
2879- <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
2880- <throttleEnabled>true</throttleEnabled>
2881- <throttleOption>project</throttleOption>
2882- <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2883- <paramsToUseForLimit></paramsToUseForLimit>
2884- </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2885- <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2886- </properties>
2887- <scm class="hudson.scm.NullSCM"/>
2888- <assignedNode>task</assignedNode>
2889- <canRoam>false</canRoam>
2890- <disabled>false</disabled>
2891- <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2892- <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2893- <triggers>
2894- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.1">
2895- <spec></spec>
2896- <gerritProjects>
2897- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
2898- <compareType>REG_EXP</compareType>
2899- <pattern>^openstack/charm-.*</pattern>
2900- <branches>
2901- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
2902- <compareType>ANT</compareType>
2903- <pattern>**</pattern>
2904- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
2905- </branches>
2906- <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
2907- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
2908- </gerritProjects>
2909- <skipVote>
2910- <onSuccessful>true</onSuccessful>
2911- <onFailed>true</onFailed>
2912- <onUnstable>true</onUnstable>
2913- <onNotBuilt>true</onNotBuilt>
2914- </skipVote>
2915- <silentMode>false</silentMode>
2916- <notificationLevel></notificationLevel>
2917- <silentStartMode>false</silentStartMode>
2918- <escapeQuotes>true</escapeQuotes>
2919- <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
2920- <dependencyJobsNames></dependencyJobsNames>
2921- <commitMessageParameterMode>BASE64</commitMessageParameterMode>
2922- <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
2923- <commentTextParameterMode>PLAIN</commentTextParameterMode>
2924- <buildStartMessage></buildStartMessage>
2925- <buildFailureMessage></buildFailureMessage>
2926- <buildSuccessfulMessage></buildSuccessfulMessage>
2927- <buildUnstableMessage></buildUnstableMessage>
2928- <buildNotBuiltMessage></buildNotBuiltMessage>
2929- <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
2930- <customUrl></customUrl>
2931- <serverName>review.openstack.org</serverName>
2932- <triggerOnEvents>
2933- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
2934- <excludeDrafts>false</excludeDrafts>
2935- <excludeTrivialRebase>false</excludeTrivialRebase>
2936- <excludeNoCodeChange>false</excludeNoCodeChange>
2937- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
2938- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2939- <commentAddedCommentContains>^Patch Set.*recheck$</commentAddedCommentContains>
2940- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2941- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2942- <commentAddedCommentContains>^Patch Set.*recheck-charm$</commentAddedCommentContains>
2943- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2944- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2945- <commentAddedCommentContains>^Patch Set.*charm-recheck$</commentAddedCommentContains>
2946- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
2947- </triggerOnEvents>
2948- <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
2949- <triggerConfigURL>https://raw.githubusercontent.com/openstack-charmers/bot-control/master/test_charm_pipeline_trigger_projects.txt</triggerConfigURL>
2950- <triggerInformationAction/>
2951- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
2952- </triggers>
2953- <concurrentBuild>true</concurrentBuild>
2954- <builders>
2955- <hudson.tasks.Shell>
2956- <command>#!/bin/bash -ue
2957-. ~/oscirc
2958-~/osci-repo-boot-clean.sh</command>
2959- </hudson.tasks.Shell>
2960- <hudson.tasks.Shell>
2961- <command># env | egrep &quot;BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE&quot; | sort</command>
2962- </hudson.tasks.Shell>
2963- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
2964- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
2965- <runCondition class="org.jenkins_ci.plugins.run_condition.core.AlwaysRun" plugin="run-condition@1.0"/>
2966- <conditionalbuilders>
2967- <hudson.tasks.Shell>
2968- <command>#!/bin/bash -ue
2969-# Inspect repo and prescribe things to do
2970-. ~/oscirc
2971-${OSCI_ROOT}/run/job-parts/build_prescribe.sh</command>
2972- </hudson.tasks.Shell>
2973- </conditionalbuilders>
2974- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
2975- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
2976- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
2977- <runCondition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
2978- <worstResult>
2979- <name>SUCCESS</name>
2980- <ordinal>0</ordinal>
2981- <color>BLUE</color>
2982- <completeBuild>true</completeBuild>
2983- </worstResult>
2984- <bestResult>
2985- <name>SUCCESS</name>
2986- <ordinal>0</ordinal>
2987- <color>BLUE</color>
2988- <completeBuild>true</completeBuild>
2989- </bestResult>
2990- </runCondition>
2991- <conditionalbuilders>
2992- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
2993- <configs>
2994- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2995- <configs>
2996- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2997- </configs>
2998- <projects>test_charm_lint,test_charm_unit</projects>
2999- <condition>ALWAYS</condition>
3000- <triggerWithNoParameters>false</triggerWithNoParameters>
3001- <triggerFromChildProjects>false</triggerFromChildProjects>
3002- <block>
3003- <unstableThreshold>
3004- <name>UNSTABLE</name>
3005- <ordinal>1</ordinal>
3006- <color>YELLOW</color>
3007- <completeBuild>true</completeBuild>
3008- </unstableThreshold>
3009- <failureThreshold>
3010- <name>FAILURE</name>
3011- <ordinal>2</ordinal>
3012- <color>RED</color>
3013- <completeBuild>true</completeBuild>
3014- </failureThreshold>
3015- </block>
3016- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3017- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3018- </configs>
3019- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3020- <hudson.tasks.Shell>
3021- <command>#!/bin/bash -ue
3022-. ~/oscirc
3023-# env | grep TRIGGERED_BUILD
3024-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt
3025-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_unit/$TRIGGERED_BUILD_NUMBER_test_charm_unit/consoleText -O $WORKSPACE/consoleText.test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}.txt</command>
3026- </hudson.tasks.Shell>
3027- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3028- <project>test_charm_lint</project>
3029- <filter></filter>
3030- <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
3031- <excludes></excludes>
3032- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3033- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
3034- </selector>
3035- <optional>true</optional>
3036- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3037- </hudson.plugins.copyartifact.CopyArtifact>
3038- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3039- <project>test_charm_unit</project>
3040- <filter></filter>
3041- <target>test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}</target>
3042- <excludes></excludes>
3043- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3044- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_unit}</buildNumber>
3045- </selector>
3046- <optional>true</optional>
3047- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3048- </hudson.plugins.copyartifact.CopyArtifact>
3049- </conditionalbuilders>
3050- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3051- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3052- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun" plugin="run-condition@1.0"/>
3053- <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
3054- <file>prescribe_charm_build.properties</file>
3055- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3056- </runCondition>
3057- <conditionalbuilders>
3058- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3059- <configs>
3060- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3061- <configs>
3062- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3063- </configs>
3064- <projects>charm_build</projects>
3065- <condition>ALWAYS</condition>
3066- <triggerWithNoParameters>false</triggerWithNoParameters>
3067- <triggerFromChildProjects>false</triggerFromChildProjects>
3068- <block>
3069- <unstableThreshold>
3070- <name>UNSTABLE</name>
3071- <ordinal>1</ordinal>
3072- <color>YELLOW</color>
3073- <completeBuild>true</completeBuild>
3074- </unstableThreshold>
3075- <failureThreshold>
3076- <name>FAILURE</name>
3077- <ordinal>2</ordinal>
3078- <color>RED</color>
3079- <completeBuild>true</completeBuild>
3080- </failureThreshold>
3081- </block>
3082- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3083- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3084- </configs>
3085- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3086- <hudson.tasks.Shell>
3087- <command>#!/bin/bash -ue
3088-. ~/oscirc
3089-# env | grep TRIGGERED_BUILD
3090-wget http://${OSCI_MASTER_IP}:8080/job/charm_build/$TRIGGERED_BUILD_NUMBER_charm_build/consoleText -O $WORKSPACE/consoleText.charm_build_${TRIGGERED_BUILD_NUMBER_charm_build}.txt</command>
3091- </hudson.tasks.Shell>
3092- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3093- <project>charm_build</project>
3094- <filter>build/*, *.properties</filter>
3095- <target></target>
3096- <excludes></excludes>
3097- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3098- <buildNumber>${TRIGGERED_BUILD_NUMBER_charm_build}</buildNumber>
3099- </selector>
3100- <flatten>true</flatten>
3101- <optional>true</optional>
3102- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3103- </hudson.plugins.copyartifact.CopyArtifact>
3104- </conditionalbuilders>
3105- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3106- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3107- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3108- <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
3109- <file>charm_build.properties</file>
3110- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3111- </runCondition>
3112- <conditionalbuilders>
3113- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3114- <configs>
3115- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3116- <configs>
3117- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3118- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3119- <propertiesFile>charm_build.properties</propertiesFile>
3120- <failTriggerOnMissing>false</failTriggerOnMissing>
3121- <useMatrixChild>false</useMatrixChild>
3122- <onlyExactRuns>false</onlyExactRuns>
3123- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3124- </configs>
3125- <projects>test_charm_lint</projects>
3126- <condition>ALWAYS</condition>
3127- <triggerWithNoParameters>false</triggerWithNoParameters>
3128- <triggerFromChildProjects>false</triggerFromChildProjects>
3129- <block>
3130- <unstableThreshold>
3131- <name>UNSTABLE</name>
3132- <ordinal>1</ordinal>
3133- <color>YELLOW</color>
3134- <completeBuild>true</completeBuild>
3135- </unstableThreshold>
3136- <failureThreshold>
3137- <name>FAILURE</name>
3138- <ordinal>2</ordinal>
3139- <color>RED</color>
3140- <completeBuild>true</completeBuild>
3141- </failureThreshold>
3142- </block>
3143- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3144- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3145- </configs>
3146- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3147- <hudson.tasks.Shell>
3148- <command>#!/bin/bash -ue
3149-. ~/oscirc
3150-# env | grep TRIGGERED_BUILD
3151-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt</command>
3152- </hudson.tasks.Shell>
3153- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3154- <project>test_charm_lint</project>
3155- <filter></filter>
3156- <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
3157- <excludes></excludes>
3158- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3159- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
3160- </selector>
3161- <optional>true</optional>
3162- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3163- </hudson.plugins.copyartifact.CopyArtifact>
3164- </conditionalbuilders>
3165- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3166- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3167- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3168- <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
3169- <conditions>
3170- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3171- <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
3172- <file>prescribe_deploy_test.properties</file>
3173- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3174- </condition>
3175- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3176- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3177- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
3178- <worstResult>
3179- <name>SUCCESS</name>
3180- <ordinal>0</ordinal>
3181- <color>BLUE</color>
3182- <completeBuild>true</completeBuild>
3183- </worstResult>
3184- <bestResult>
3185- <name>SUCCESS</name>
3186- <ordinal>0</ordinal>
3187- <color>BLUE</color>
3188- <completeBuild>true</completeBuild>
3189- </bestResult>
3190- </condition>
3191- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3192- </conditions>
3193- </runCondition>
3194- <conditionalbuilders>
3195- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3196- <configs>
3197- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3198- <configs>
3199- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3200- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3201- <propertiesFile>charm_build.properties</propertiesFile>
3202- <failTriggerOnMissing>false</failTriggerOnMissing>
3203- <useMatrixChild>false</useMatrixChild>
3204- <onlyExactRuns>false</onlyExactRuns>
3205- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3206- </configs>
3207- <projects>test_charm_single</projects>
3208- <condition>ALWAYS</condition>
3209- <triggerWithNoParameters>false</triggerWithNoParameters>
3210- <triggerFromChildProjects>false</triggerFromChildProjects>
3211- <block>
3212- <unstableThreshold>
3213- <name>UNSTABLE</name>
3214- <ordinal>1</ordinal>
3215- <color>YELLOW</color>
3216- <completeBuild>true</completeBuild>
3217- </unstableThreshold>
3218- <failureThreshold>
3219- <name>FAILURE</name>
3220- <ordinal>2</ordinal>
3221- <color>RED</color>
3222- <completeBuild>true</completeBuild>
3223- </failureThreshold>
3224- </block>
3225- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3226- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3227- </configs>
3228- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3229- <hudson.tasks.Shell>
3230- <command>#!/bin/bash -ue
3231-. ~/oscirc
3232-# env | grep TRIGGERED_BUILD
3233-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_single/$TRIGGERED_BUILD_NUMBER_test_charm_single/consoleText -O $WORKSPACE/consoleText.test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}.txt</command>
3234- </hudson.tasks.Shell>
3235- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3236- <project>test_charm_single</project>
3237- <filter></filter>
3238- <target>test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}</target>
3239- <excludes></excludes>
3240- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3241- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_single}</buildNumber>
3242- </selector>
3243- <optional>true</optional>
3244- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3245- </hudson.plugins.copyartifact.CopyArtifact>
3246- </conditionalbuilders>
3247- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3248- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3249- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3250- <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
3251- <conditions>
3252- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3253- <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
3254- <file>prescribe_deploy_test.properties</file>
3255- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3256- </condition>
3257- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3258- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3259- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
3260- <worstResult>
3261- <name>SUCCESS</name>
3262- <ordinal>0</ordinal>
3263- <color>BLUE</color>
3264- <completeBuild>true</completeBuild>
3265- </worstResult>
3266- <bestResult>
3267- <name>SUCCESS</name>
3268- <ordinal>0</ordinal>
3269- <color>BLUE</color>
3270- <completeBuild>true</completeBuild>
3271- </bestResult>
3272- </condition>
3273- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3274- </conditions>
3275- </runCondition>
3276- <conditionalbuilders>
3277- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3278- <configs>
3279- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3280- <configs>
3281- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3282- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3283- <propertiesFile>charm_build.properties</propertiesFile>
3284- <failTriggerOnMissing>false</failTriggerOnMissing>
3285- <useMatrixChild>false</useMatrixChild>
3286- <onlyExactRuns>false</onlyExactRuns>
3287- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3288- </configs>
3289- <projects>test_charm_amulet_smoke</projects>
3290- <condition>ALWAYS</condition>
3291- <triggerWithNoParameters>false</triggerWithNoParameters>
3292- <triggerFromChildProjects>false</triggerFromChildProjects>
3293- <block>
3294- <unstableThreshold>
3295- <name>UNSTABLE</name>
3296- <ordinal>1</ordinal>
3297- <color>YELLOW</color>
3298- <completeBuild>true</completeBuild>
3299- </unstableThreshold>
3300- <failureThreshold>
3301- <name>FAILURE</name>
3302- <ordinal>2</ordinal>
3303- <color>RED</color>
3304- <completeBuild>true</completeBuild>
3305- </failureThreshold>
3306- </block>
3307- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3308- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3309- </configs>
3310- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3311- <hudson.tasks.Shell>
3312- <command>#!/bin/bash -ue
3313-. ~/oscirc
3314-# env | grep TRIGGERED_BUILD
3315-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_amulet_smoke/$TRIGGERED_BUILD_NUMBER_test_charm_amulet_smoke/consoleText -O $WORKSPACE/consoleText.test_charm_amulet_smoke_${TRIGGERED_BUILD_NUMBER_test_charm_amulet_smoke}.txt</command>
3316- </hudson.tasks.Shell>
3317- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3318- <project>test_charm_amulet_smoke</project>
3319- <filter></filter>
3320- <target>test_charm_amulet_smoke_${TRIGGERED_BUILD_NUMBER_test_charm_amulet_smoke}</target>
3321- <excludes></excludes>
3322- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3323- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_amulet_smoke}</buildNumber>
3324- </selector>
3325- <optional>true</optional>
3326- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3327- </hudson.plugins.copyartifact.CopyArtifact>
3328- </conditionalbuilders>
3329- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3330- <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
3331- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
3332- <worstResult>
3333- <name>SUCCESS</name>
3334- <ordinal>0</ordinal>
3335- <color>BLUE</color>
3336- <completeBuild>true</completeBuild>
3337- </worstResult>
3338- <bestResult>
3339- <name>SUCCESS</name>
3340- <ordinal>0</ordinal>
3341- <color>BLUE</color>
3342- <completeBuild>true</completeBuild>
3343- </bestResult>
3344- </condition>
3345- <buildStep class="hudson.tasks.Shell">
3346- <command>#!/bin/bash -ue
3347-. ~/oscirc
3348-export UOSCI_GERRIT_VERDICT=&quot;SUCCESS&quot;
3349-${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
3350-</command>
3351- </buildStep>
3352- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3353- </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
3354- <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
3355- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
3356- <worstResult>
3357- <name>FAILURE</name>
3358- <ordinal>2</ordinal>
3359- <color>RED</color>
3360- <completeBuild>true</completeBuild>
3361- </worstResult>
3362- <bestResult>
3363- <name>FAILURE</name>
3364- <ordinal>2</ordinal>
3365- <color>RED</color>
3366- <completeBuild>true</completeBuild>
3367- </bestResult>
3368- </condition>
3369- <buildStep class="hudson.tasks.Shell">
3370- <command>#!/bin/bash -ue
3371-. ~/oscirc
3372-export UOSCI_GERRIT_VERDICT=&quot;FAILURE&quot;
3373-${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
3374-</command>
3375- </buildStep>
3376- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3377- </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
3378- </builders>
3379- <publishers>
3380- <hudson.tasks.ArtifactArchiver>
3381- <artifacts>*, logs/*, charm_*/*, charm_*/logs/*, test_charm_*/*, test_charm_*/logs/*</artifacts>
3382- <allowEmptyArchive>true</allowEmptyArchive>
3383- <onlyIfSuccessful>false</onlyIfSuccessful>
3384- <fingerprint>true</fingerprint>
3385- <defaultExcludes>true</defaultExcludes>
3386- <caseSensitive>true</caseSensitive>
3387- </hudson.tasks.ArtifactArchiver>
3388- </publishers>
3389- <buildWrappers>
3390- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
3391- <deleteDirs>false</deleteDirs>
3392- <cleanupParameter></cleanupParameter>
3393- <externalDelete></externalDelete>
3394- </hudson.plugins.ws__cleanup.PreBuildCleanup>
3395- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
3396- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
3397- <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
3398- <runAtStart>true</runAtStart>
3399- <runAtEnd>true</runAtEnd>
3400- </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
3401- <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
3402- </buildWrappers>
3403-</project>
3404\ No newline at end of file
3405
3406=== removed directory 'deploy/jobs-static/test_charm_pipeline_amulet_full'
3407=== removed file 'deploy/jobs-static/test_charm_pipeline_amulet_full/config.xml'
3408--- deploy/jobs-static/test_charm_pipeline_amulet_full/config.xml 2017-05-22 22:11:26 +0000
3409+++ deploy/jobs-static/test_charm_pipeline_amulet_full/config.xml 1970-01-01 00:00:00 +0000
3410@@ -1,636 +0,0 @@
3411-<?xml version='1.0' encoding='UTF-8'?>
3412-<project>
3413- <actions/>
3414- <description>&lt;h4&gt;Kicks off a chain of charm tests, with two trigger/entrance paths:&lt;/h4&gt;&#xd;
3415-&lt;ol&gt;&#xd;
3416- &lt;li&gt;BASE_NAME (charm name) with optional GIT_BRANCH&lt;br/&gt;-or-&lt;/li&gt;&#xd;
3417- &#xd;
3418- &lt;li&gt;Gerrit change review&lt;/li&gt;&#xd;
3419-&lt;/ol&gt;&#xd;
3420-&lt;p&gt;Do not provide both simultaneously on one build.&lt;/p&gt;&#xd;
3421-&#xd;
3422-&lt;h4&gt;Test flow:&lt;/h4&gt;&#xd;
3423-&lt;ol&gt;&#xd;
3424- &lt;li&gt;(test_charm_unit + test_charm_lint)&lt;/li&gt;&#xd;
3425- &lt;li&gt;test_charm_single&lt;/li&gt;&#xd;
3426- &lt;li&gt;test_charm_amulet_full&lt;/li&gt;&#xd;
3427- &lt;li&gt;artifact collection&lt;/li&gt;&#xd;
3428- &lt;li&gt;gerrit review posting and/or report upload to bucket&lt;/li&gt;&#xd;
3429-&lt;/ol&gt;</description>
3430- <keepDependencies>false</keepDependencies>
3431- <properties>
3432- <jenkins.model.BuildDiscarderProperty>
3433- <strategy class="hudson.tasks.LogRotator">
3434- <daysToKeep>-1</daysToKeep>
3435- <numToKeep>-1</numToKeep>
3436- <artifactDaysToKeep>30</artifactDaysToKeep>
3437- <artifactNumToKeep>500</artifactNumToKeep>
3438- </strategy>
3439- </jenkins.model.BuildDiscarderProperty>
3440- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
3441- <autoRebuild>true</autoRebuild>
3442- <rebuildDisabled>false</rebuildDisabled>
3443- </com.sonyericsson.rebuild.RebuildSettings>
3444- <hudson.model.ParametersDefinitionProperty>
3445- <parameterDefinitions>
3446- <hudson.model.StringParameterDefinition>
3447- <name>BASE_NAME</name>
3448- <description>Generally, NOT used when triggered by gerrit. This is usually the charm name, without master/stable/next decoration. ie. keystone</description>
3449- <defaultValue></defaultValue>
3450- </hudson.model.StringParameterDefinition>
3451- <hudson.model.StringParameterDefinition>
3452- <name>GIT_BRANCH</name>
3453- <description>Generally one of: master, stable, or blank (defaults to master).</description>
3454- <defaultValue></defaultValue>
3455- </hudson.model.StringParameterDefinition>
3456- <hudson.model.StringParameterDefinition>
3457- <name>GIT_TAG</name>
3458- <description>Not Yet Implemented</description>
3459- <defaultValue></defaultValue>
3460- </hudson.model.StringParameterDefinition>
3461- <hudson.model.StringParameterDefinition>
3462- <name>SUPPORTED_SERIES</name>
3463- <description></description>
3464- <defaultValue></defaultValue>
3465- </hudson.model.StringParameterDefinition>
3466- <hudson.model.StringParameterDefinition>
3467- <name>GERRIT_CHANGE_NUMBER</name>
3468- <description>Populated only if triggered by gerrit.</description>
3469- <defaultValue></defaultValue>
3470- </hudson.model.StringParameterDefinition>
3471- <hudson.model.StringParameterDefinition>
3472- <name>GERRIT_TOPIC</name>
3473- <description>Populated only if triggered by gerrit.</description>
3474- <defaultValue></defaultValue>
3475- </hudson.model.StringParameterDefinition>
3476- <hudson.model.StringParameterDefinition>
3477- <name>GERRIT_PROJECT</name>
3478- <description>Populated only if triggered by gerrit.</description>
3479- <defaultValue></defaultValue>
3480- </hudson.model.StringParameterDefinition>
3481- <hudson.model.StringParameterDefinition>
3482- <name>GERRIT_CHANGE_ID</name>
3483- <description>Populated only if triggered by gerrit.</description>
3484- <defaultValue></defaultValue>
3485- </hudson.model.StringParameterDefinition>
3486- <hudson.model.StringParameterDefinition>
3487- <name>GERRIT_PATCHSET_NUMBER</name>
3488- <description>Populated only if triggered by gerrit.</description>
3489- <defaultValue></defaultValue>
3490- </hudson.model.StringParameterDefinition>
3491- <hudson.model.StringParameterDefinition>
3492- <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
3493- <description>Populated only if triggered by gerrit.</description>
3494- <defaultValue></defaultValue>
3495- </hudson.model.StringParameterDefinition>
3496- <hudson.model.StringParameterDefinition>
3497- <name>GERRIT_PATCHSET_REVISION</name>
3498- <description>Populated only if triggered by gerrit.</description>
3499- <defaultValue></defaultValue>
3500- </hudson.model.StringParameterDefinition>
3501- <hudson.model.StringParameterDefinition>
3502- <name>GERRIT_CHANGE_SUBJECT</name>
3503- <description>Populated only if triggered by gerrit.</description>
3504- <defaultValue></defaultValue>
3505- </hudson.model.StringParameterDefinition>
3506- <hudson.model.StringParameterDefinition>
3507- <name>GERRIT_CHANGE_URL</name>
3508- <description>Populated only if triggered by gerrit.</description>
3509- <defaultValue></defaultValue>
3510- </hudson.model.StringParameterDefinition>
3511- <hudson.model.StringParameterDefinition>
3512- <name>GERRIT_REFSPEC</name>
3513- <description>Populated only if triggered by gerrit.</description>
3514- <defaultValue></defaultValue>
3515- </hudson.model.StringParameterDefinition>
3516- <hudson.model.StringParameterDefinition>
3517- <name>GERRIT_BRANCH</name>
3518- <description></description>
3519- <defaultValue></defaultValue>
3520- </hudson.model.StringParameterDefinition>
3521- <hudson.model.StringParameterDefinition>
3522- <name>DISPLAY_NAME</name>
3523- <description>Legacy Placeholder - Not Implemented Here</description>
3524- <defaultValue></defaultValue>
3525- </hudson.model.StringParameterDefinition>
3526- </parameterDefinitions>
3527- </hudson.model.ParametersDefinitionProperty>
3528- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
3529- <maxConcurrentPerNode>8</maxConcurrentPerNode>
3530- <maxConcurrentTotal>12</maxConcurrentTotal>
3531- <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
3532- <throttleEnabled>true</throttleEnabled>
3533- <throttleOption>project</throttleOption>
3534- <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
3535- <paramsToUseForLimit></paramsToUseForLimit>
3536- </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
3537- <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
3538- </properties>
3539- <scm class="hudson.scm.NullSCM"/>
3540- <assignedNode>task</assignedNode>
3541- <canRoam>false</canRoam>
3542- <disabled>false</disabled>
3543- <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3544- <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3545- <triggers>
3546- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.1">
3547- <spec></spec>
3548- <gerritProjects>
3549- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
3550- <compareType>REG_EXP</compareType>
3551- <pattern>^openstack/charm-.*</pattern>
3552- <branches>
3553- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
3554- <compareType>ANT</compareType>
3555- <pattern>**</pattern>
3556- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
3557- </branches>
3558- <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
3559- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
3560- </gerritProjects>
3561- <skipVote>
3562- <onSuccessful>true</onSuccessful>
3563- <onFailed>true</onFailed>
3564- <onUnstable>true</onUnstable>
3565- <onNotBuilt>true</onNotBuilt>
3566- </skipVote>
3567- <silentMode>false</silentMode>
3568- <notificationLevel></notificationLevel>
3569- <silentStartMode>false</silentStartMode>
3570- <escapeQuotes>true</escapeQuotes>
3571- <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
3572- <dependencyJobsNames></dependencyJobsNames>
3573- <commitMessageParameterMode>BASE64</commitMessageParameterMode>
3574- <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
3575- <commentTextParameterMode>PLAIN</commentTextParameterMode>
3576- <buildStartMessage></buildStartMessage>
3577- <buildFailureMessage></buildFailureMessage>
3578- <buildSuccessfulMessage></buildSuccessfulMessage>
3579- <buildUnstableMessage></buildUnstableMessage>
3580- <buildNotBuiltMessage></buildNotBuiltMessage>
3581- <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
3582- <customUrl></customUrl>
3583- <serverName>review.openstack.org</serverName>
3584- <triggerOnEvents>
3585- <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
3586- <commentAddedCommentContains>^Patch Set.*charm-recheck-full$</commentAddedCommentContains>
3587- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
3588- </triggerOnEvents>
3589- <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
3590- <triggerConfigURL>https://raw.githubusercontent.com/openstack-charmers/bot-control/master/test_charm_pipeline_trigger_projects.txt</triggerConfigURL>
3591- <triggerInformationAction/>
3592- </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
3593- </triggers>
3594- <concurrentBuild>true</concurrentBuild>
3595- <builders>
3596- <hudson.tasks.Shell>
3597- <command>#!/bin/bash -ue
3598-. ~/oscirc
3599-~/osci-repo-boot-clean.sh</command>
3600- </hudson.tasks.Shell>
3601- <hudson.tasks.Shell>
3602- <command># env | egrep &quot;BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE&quot; | sort</command>
3603- </hudson.tasks.Shell>
3604- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3605- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3606- <runCondition class="org.jenkins_ci.plugins.run_condition.core.AlwaysRun" plugin="run-condition@1.0"/>
3607- <conditionalbuilders>
3608- <hudson.tasks.Shell>
3609- <command>#!/bin/bash -e
3610-. ~/oscirc
3611-#
3612-# Inspect repo and prescribe things to do
3613-. ~/oscirc
3614-${OSCI_ROOT}/run/job-parts/build_prescribe.sh</command>
3615- </hudson.tasks.Shell>
3616- </conditionalbuilders>
3617- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3618- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3619- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3620- <runCondition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
3621- <worstResult>
3622- <name>SUCCESS</name>
3623- <ordinal>0</ordinal>
3624- <color>BLUE</color>
3625- <completeBuild>true</completeBuild>
3626- </worstResult>
3627- <bestResult>
3628- <name>SUCCESS</name>
3629- <ordinal>0</ordinal>
3630- <color>BLUE</color>
3631- <completeBuild>true</completeBuild>
3632- </bestResult>
3633- </runCondition>
3634- <conditionalbuilders>
3635- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3636- <configs>
3637- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3638- <configs>
3639- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3640- </configs>
3641- <projects>test_charm_lint,test_charm_unit</projects>
3642- <condition>ALWAYS</condition>
3643- <triggerWithNoParameters>false</triggerWithNoParameters>
3644- <triggerFromChildProjects>false</triggerFromChildProjects>
3645- <block>
3646- <unstableThreshold>
3647- <name>UNSTABLE</name>
3648- <ordinal>1</ordinal>
3649- <color>YELLOW</color>
3650- <completeBuild>true</completeBuild>
3651- </unstableThreshold>
3652- <failureThreshold>
3653- <name>FAILURE</name>
3654- <ordinal>2</ordinal>
3655- <color>RED</color>
3656- <completeBuild>true</completeBuild>
3657- </failureThreshold>
3658- </block>
3659- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3660- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3661- </configs>
3662- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3663- <hudson.tasks.Shell>
3664- <command>#!/bin/bash -e
3665-. ~/oscirc
3666-# env | grep TRIGGERED_BUILD
3667-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt
3668-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_unit/$TRIGGERED_BUILD_NUMBER_test_charm_unit/consoleText -O $WORKSPACE/consoleText.test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}.txt</command>
3669- </hudson.tasks.Shell>
3670- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3671- <project>test_charm_lint</project>
3672- <filter></filter>
3673- <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
3674- <excludes></excludes>
3675- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3676- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
3677- </selector>
3678- <optional>true</optional>
3679- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3680- </hudson.plugins.copyartifact.CopyArtifact>
3681- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3682- <project>test_charm_unit</project>
3683- <filter></filter>
3684- <target>test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}</target>
3685- <excludes></excludes>
3686- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3687- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_unit}</buildNumber>
3688- </selector>
3689- <optional>true</optional>
3690- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3691- </hudson.plugins.copyartifact.CopyArtifact>
3692- </conditionalbuilders>
3693- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3694- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3695- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun" plugin="run-condition@1.0"/>
3696- <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
3697- <file>prescribe_charm_build.properties</file>
3698- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3699- </runCondition>
3700- <conditionalbuilders>
3701- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3702- <configs>
3703- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3704- <configs>
3705- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3706- </configs>
3707- <projects>charm_build</projects>
3708- <condition>ALWAYS</condition>
3709- <triggerWithNoParameters>false</triggerWithNoParameters>
3710- <triggerFromChildProjects>false</triggerFromChildProjects>
3711- <block>
3712- <unstableThreshold>
3713- <name>UNSTABLE</name>
3714- <ordinal>1</ordinal>
3715- <color>YELLOW</color>
3716- <completeBuild>true</completeBuild>
3717- </unstableThreshold>
3718- <failureThreshold>
3719- <name>FAILURE</name>
3720- <ordinal>2</ordinal>
3721- <color>RED</color>
3722- <completeBuild>true</completeBuild>
3723- </failureThreshold>
3724- </block>
3725- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3726- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3727- </configs>
3728- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3729- <hudson.tasks.Shell>
3730- <command>#!/bin/bash -e
3731-. ~/oscirc
3732-# env | grep TRIGGERED_BUILD
3733-wget http://${OSCI_MASTER_IP}:8080/job/charm_build/$TRIGGERED_BUILD_NUMBER_charm_build/consoleText -O $WORKSPACE/consoleText.charm_build_${TRIGGERED_BUILD_NUMBER_charm_build}.txt</command>
3734- </hudson.tasks.Shell>
3735- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3736- <project>charm_build</project>
3737- <filter>build/*, *.properties</filter>
3738- <target></target>
3739- <excludes></excludes>
3740- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3741- <buildNumber>${TRIGGERED_BUILD_NUMBER_charm_build}</buildNumber>
3742- </selector>
3743- <flatten>true</flatten>
3744- <optional>true</optional>
3745- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3746- </hudson.plugins.copyartifact.CopyArtifact>
3747- </conditionalbuilders>
3748- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3749- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3750- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3751- <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
3752- <file>charm_build.properties</file>
3753- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3754- </runCondition>
3755- <conditionalbuilders>
3756- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3757- <configs>
3758- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3759- <configs>
3760- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3761- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3762- <propertiesFile>charm_build.properties</propertiesFile>
3763- <failTriggerOnMissing>false</failTriggerOnMissing>
3764- <useMatrixChild>false</useMatrixChild>
3765- <onlyExactRuns>false</onlyExactRuns>
3766- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3767- </configs>
3768- <projects>test_charm_lint</projects>
3769- <condition>ALWAYS</condition>
3770- <triggerWithNoParameters>false</triggerWithNoParameters>
3771- <triggerFromChildProjects>false</triggerFromChildProjects>
3772- <block>
3773- <unstableThreshold>
3774- <name>UNSTABLE</name>
3775- <ordinal>1</ordinal>
3776- <color>YELLOW</color>
3777- <completeBuild>true</completeBuild>
3778- </unstableThreshold>
3779- <failureThreshold>
3780- <name>FAILURE</name>
3781- <ordinal>2</ordinal>
3782- <color>RED</color>
3783- <completeBuild>true</completeBuild>
3784- </failureThreshold>
3785- </block>
3786- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3787- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3788- </configs>
3789- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3790- <hudson.tasks.Shell>
3791- <command>#!/bin/bash -e
3792-. ~/oscirc
3793-# env | grep TRIGGERED_BUILD
3794-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt</command>
3795- </hudson.tasks.Shell>
3796- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3797- <project>test_charm_lint</project>
3798- <filter></filter>
3799- <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
3800- <excludes></excludes>
3801- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3802- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
3803- </selector>
3804- <optional>true</optional>
3805- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3806- </hudson.plugins.copyartifact.CopyArtifact>
3807- </conditionalbuilders>
3808- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3809- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3810- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3811- <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
3812- <conditions>
3813- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3814- <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
3815- <file>prescribe_deploy_test.properties</file>
3816- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3817- </condition>
3818- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3819- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3820- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
3821- <worstResult>
3822- <name>SUCCESS</name>
3823- <ordinal>0</ordinal>
3824- <color>BLUE</color>
3825- <completeBuild>true</completeBuild>
3826- </worstResult>
3827- <bestResult>
3828- <name>SUCCESS</name>
3829- <ordinal>0</ordinal>
3830- <color>BLUE</color>
3831- <completeBuild>true</completeBuild>
3832- </bestResult>
3833- </condition>
3834- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3835- </conditions>
3836- </runCondition>
3837- <conditionalbuilders>
3838- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3839- <configs>
3840- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3841- <configs>
3842- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3843- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3844- <propertiesFile>charm_build.properties</propertiesFile>
3845- <failTriggerOnMissing>false</failTriggerOnMissing>
3846- <useMatrixChild>false</useMatrixChild>
3847- <onlyExactRuns>false</onlyExactRuns>
3848- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3849- </configs>
3850- <projects>test_charm_single</projects>
3851- <condition>ALWAYS</condition>
3852- <triggerWithNoParameters>false</triggerWithNoParameters>
3853- <triggerFromChildProjects>false</triggerFromChildProjects>
3854- <block>
3855- <unstableThreshold>
3856- <name>UNSTABLE</name>
3857- <ordinal>1</ordinal>
3858- <color>YELLOW</color>
3859- <completeBuild>true</completeBuild>
3860- </unstableThreshold>
3861- <failureThreshold>
3862- <name>FAILURE</name>
3863- <ordinal>2</ordinal>
3864- <color>RED</color>
3865- <completeBuild>true</completeBuild>
3866- </failureThreshold>
3867- </block>
3868- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3869- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3870- </configs>
3871- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3872- <hudson.tasks.Shell>
3873- <command>#!/bin/bash -e
3874-. ~/oscirc
3875-# env | grep TRIGGERED_BUILD
3876-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_single/$TRIGGERED_BUILD_NUMBER_test_charm_single/consoleText -O $WORKSPACE/consoleText.test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}.txt</command>
3877- </hudson.tasks.Shell>
3878- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3879- <project>test_charm_single</project>
3880- <filter></filter>
3881- <target>test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}</target>
3882- <excludes></excludes>
3883- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3884- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_single}</buildNumber>
3885- </selector>
3886- <optional>true</optional>
3887- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3888- </hudson.plugins.copyartifact.CopyArtifact>
3889- </conditionalbuilders>
3890- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3891- <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
3892- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3893- <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
3894- <conditions>
3895- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3896- <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
3897- <file>prescribe_deploy_test.properties</file>
3898- <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
3899- </condition>
3900- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3901- <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3902- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
3903- <worstResult>
3904- <name>SUCCESS</name>
3905- <ordinal>0</ordinal>
3906- <color>BLUE</color>
3907- <completeBuild>true</completeBuild>
3908- </worstResult>
3909- <bestResult>
3910- <name>SUCCESS</name>
3911- <ordinal>0</ordinal>
3912- <color>BLUE</color>
3913- <completeBuild>true</completeBuild>
3914- </bestResult>
3915- </condition>
3916- </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
3917- </conditions>
3918- </runCondition>
3919- <conditionalbuilders>
3920- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
3921- <configs>
3922- <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3923- <configs>
3924- <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
3925- <hudson.plugins.parameterizedtrigger.FileBuildParameters>
3926- <propertiesFile>charm_build.properties</propertiesFile>
3927- <failTriggerOnMissing>false</failTriggerOnMissing>
3928- <useMatrixChild>false</useMatrixChild>
3929- <onlyExactRuns>false</onlyExactRuns>
3930- </hudson.plugins.parameterizedtrigger.FileBuildParameters>
3931- </configs>
3932- <projects>test_charm_amulet_full</projects>
3933- <condition>ALWAYS</condition>
3934- <triggerWithNoParameters>false</triggerWithNoParameters>
3935- <triggerFromChildProjects>false</triggerFromChildProjects>
3936- <block>
3937- <unstableThreshold>
3938- <name>UNSTABLE</name>
3939- <ordinal>1</ordinal>
3940- <color>YELLOW</color>
3941- <completeBuild>true</completeBuild>
3942- </unstableThreshold>
3943- <failureThreshold>
3944- <name>FAILURE</name>
3945- <ordinal>2</ordinal>
3946- <color>RED</color>
3947- <completeBuild>true</completeBuild>
3948- </failureThreshold>
3949- </block>
3950- <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
3951- </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
3952- </configs>
3953- </hudson.plugins.parameterizedtrigger.TriggerBuilder>
3954- <hudson.tasks.Shell>
3955- <command>#!/bin/bash -e
3956-. ~/oscirc
3957-# env | grep TRIGGERED_BUILD
3958-wget http://${OSCI_MASTER_IP}:8080/job/test_charm_amulet_full/$TRIGGERED_BUILD_NUMBER_test_charm_amulet_full/consoleText -O $WORKSPACE/consoleText.test_charm_amulet_full_${TRIGGERED_BUILD_NUMBER_test_charm_amulet_full}.txt</command>
3959- </hudson.tasks.Shell>
3960- <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
3961- <project>test_charm_amulet_full</project>
3962- <filter></filter>
3963- <target>test_charm_amulet_full_${TRIGGERED_BUILD_NUMBER_test_charm_amulet_full}</target>
3964- <excludes></excludes>
3965- <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
3966- <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_amulet_full}</buildNumber>
3967- </selector>
3968- <optional>true</optional>
3969- <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
3970- </hudson.plugins.copyartifact.CopyArtifact>
3971- </conditionalbuilders>
3972- </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
3973- <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
3974- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
3975- <worstResult>
3976- <name>SUCCESS</name>
3977- <ordinal>0</ordinal>
3978- <color>BLUE</color>
3979- <completeBuild>true</completeBuild>
3980- </worstResult>
3981- <bestResult>
3982- <name>SUCCESS</name>
3983- <ordinal>0</ordinal>
3984- <color>BLUE</color>
3985- <completeBuild>true</completeBuild>
3986- </bestResult>
3987- </condition>
3988- <buildStep class="hudson.tasks.Shell">
3989- <command>#!/bin/bash -e
3990-. ~/oscirc
3991-export UOSCI_GERRIT_VERDICT=&quot;SUCCESS&quot;
3992-${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
3993-</command>
3994- </buildStep>
3995- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
3996- </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
3997- <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
3998- <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
3999- <worstResult>
4000- <name>FAILURE</name>
4001- <ordinal>2</ordinal>
4002- <color>RED</color>
4003- <completeBuild>true</completeBuild>
4004- </worstResult>
4005- <bestResult>
4006- <name>FAILURE</name>
4007- <ordinal>2</ordinal>
4008- <color>RED</color>
4009- <completeBuild>true</completeBuild>
4010- </bestResult>
4011- </condition>
4012- <buildStep class="hudson.tasks.Shell">
4013- <command>#!/bin/bash -e
4014-. ~/oscirc
4015-export UOSCI_GERRIT_VERDICT=&quot;FAILURE&quot;
4016-${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
4017-</command>
4018- </buildStep>
4019- <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4020- </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
4021- </builders>
4022- <publishers>
4023- <hudson.tasks.ArtifactArchiver>
4024- <artifacts>*, logs/*, charm_*/*, charm_*/logs/*, test_charm_*/*, test_charm_*/logs/*</artifacts>
4025- <allowEmptyArchive>true</allowEmptyArchive>
4026- <onlyIfSuccessful>false</onlyIfSuccessful>
4027- <fingerprint>true</fingerprint>
4028- <defaultExcludes>true</defaultExcludes>
4029- <caseSensitive>true</caseSensitive>
4030- </hudson.tasks.ArtifactArchiver>
4031- </publishers>
4032- <buildWrappers>
4033- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
4034- <deleteDirs>false</deleteDirs>
4035- <cleanupParameter></cleanupParameter>
4036- <externalDelete></externalDelete>
4037- </hudson.plugins.ws__cleanup.PreBuildCleanup>
4038- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
4039- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
4040- <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
4041- <runAtStart>true</runAtStart>
4042- <runAtEnd>true</runAtEnd>
4043- </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
4044- <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
4045- </buildWrappers>
4046-</project>
4047\ No newline at end of file
4048
4049=== added directory 'deploy/jobs-static/test_charm_pipeline_func_full'
4050=== added file 'deploy/jobs-static/test_charm_pipeline_func_full/config.xml'
4051--- deploy/jobs-static/test_charm_pipeline_func_full/config.xml 1970-01-01 00:00:00 +0000
4052+++ deploy/jobs-static/test_charm_pipeline_func_full/config.xml 2018-12-13 22:52:49 +0000
4053@@ -0,0 +1,636 @@
4054+<?xml version='1.0' encoding='UTF-8'?>
4055+<project>
4056+ <actions/>
4057+ <description>&lt;h4&gt;Kicks off a chain of charm tests, with two trigger/entrance paths:&lt;/h4&gt;&#xd;
4058+&lt;ol&gt;&#xd;
4059+ &lt;li&gt;BASE_NAME (charm name) with optional GIT_BRANCH&lt;br/&gt;-or-&lt;/li&gt;&#xd;
4060+ &#xd;
4061+ &lt;li&gt;Gerrit change review&lt;/li&gt;&#xd;
4062+&lt;/ol&gt;&#xd;
4063+&lt;p&gt;Do not provide both simultaneously on one build.&lt;/p&gt;&#xd;
4064+&#xd;
4065+&lt;h4&gt;Test flow:&lt;/h4&gt;&#xd;
4066+&lt;ol&gt;&#xd;
4067+ &lt;li&gt;(test_charm_unit + test_charm_lint)&lt;/li&gt;&#xd;
4068+ &lt;li&gt;test_charm_single&lt;/li&gt;&#xd;
4069+ &lt;li&gt;test_charm_func_full&lt;/li&gt;&#xd;
4070+ &lt;li&gt;artifact collection&lt;/li&gt;&#xd;
4071+ &lt;li&gt;gerrit review posting and/or report upload to bucket&lt;/li&gt;&#xd;
4072+&lt;/ol&gt;</description>
4073+ <keepDependencies>false</keepDependencies>
4074+ <properties>
4075+ <jenkins.model.BuildDiscarderProperty>
4076+ <strategy class="hudson.tasks.LogRotator">
4077+ <daysToKeep>-1</daysToKeep>
4078+ <numToKeep>-1</numToKeep>
4079+ <artifactDaysToKeep>30</artifactDaysToKeep>
4080+ <artifactNumToKeep>500</artifactNumToKeep>
4081+ </strategy>
4082+ </jenkins.model.BuildDiscarderProperty>
4083+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
4084+ <autoRebuild>true</autoRebuild>
4085+ <rebuildDisabled>false</rebuildDisabled>
4086+ </com.sonyericsson.rebuild.RebuildSettings>
4087+ <hudson.model.ParametersDefinitionProperty>
4088+ <parameterDefinitions>
4089+ <hudson.model.StringParameterDefinition>
4090+ <name>BASE_NAME</name>
4091+ <description>Generally, NOT used when triggered by gerrit. This is usually the charm name, without master/stable/next decoration. ie. keystone</description>
4092+ <defaultValue></defaultValue>
4093+ </hudson.model.StringParameterDefinition>
4094+ <hudson.model.StringParameterDefinition>
4095+ <name>GIT_BRANCH</name>
4096+ <description>Generally one of: master, stable, or blank (defaults to master).</description>
4097+ <defaultValue></defaultValue>
4098+ </hudson.model.StringParameterDefinition>
4099+ <hudson.model.StringParameterDefinition>
4100+ <name>GIT_TAG</name>
4101+ <description>Not Yet Implemented</description>
4102+ <defaultValue></defaultValue>
4103+ </hudson.model.StringParameterDefinition>
4104+ <hudson.model.StringParameterDefinition>
4105+ <name>SUPPORTED_SERIES</name>
4106+ <description></description>
4107+ <defaultValue></defaultValue>
4108+ </hudson.model.StringParameterDefinition>
4109+ <hudson.model.StringParameterDefinition>
4110+ <name>GERRIT_CHANGE_NUMBER</name>
4111+ <description>Populated only if triggered by gerrit.</description>
4112+ <defaultValue></defaultValue>
4113+ </hudson.model.StringParameterDefinition>
4114+ <hudson.model.StringParameterDefinition>
4115+ <name>GERRIT_TOPIC</name>
4116+ <description>Populated only if triggered by gerrit.</description>
4117+ <defaultValue></defaultValue>
4118+ </hudson.model.StringParameterDefinition>
4119+ <hudson.model.StringParameterDefinition>
4120+ <name>GERRIT_PROJECT</name>
4121+ <description>Populated only if triggered by gerrit.</description>
4122+ <defaultValue></defaultValue>
4123+ </hudson.model.StringParameterDefinition>
4124+ <hudson.model.StringParameterDefinition>
4125+ <name>GERRIT_CHANGE_ID</name>
4126+ <description>Populated only if triggered by gerrit.</description>
4127+ <defaultValue></defaultValue>
4128+ </hudson.model.StringParameterDefinition>
4129+ <hudson.model.StringParameterDefinition>
4130+ <name>GERRIT_PATCHSET_NUMBER</name>
4131+ <description>Populated only if triggered by gerrit.</description>
4132+ <defaultValue></defaultValue>
4133+ </hudson.model.StringParameterDefinition>
4134+ <hudson.model.StringParameterDefinition>
4135+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
4136+ <description>Populated only if triggered by gerrit.</description>
4137+ <defaultValue></defaultValue>
4138+ </hudson.model.StringParameterDefinition>
4139+ <hudson.model.StringParameterDefinition>
4140+ <name>GERRIT_PATCHSET_REVISION</name>
4141+ <description>Populated only if triggered by gerrit.</description>
4142+ <defaultValue></defaultValue>
4143+ </hudson.model.StringParameterDefinition>
4144+ <hudson.model.StringParameterDefinition>
4145+ <name>GERRIT_CHANGE_SUBJECT</name>
4146+ <description>Populated only if triggered by gerrit.</description>
4147+ <defaultValue></defaultValue>
4148+ </hudson.model.StringParameterDefinition>
4149+ <hudson.model.StringParameterDefinition>
4150+ <name>GERRIT_CHANGE_URL</name>
4151+ <description>Populated only if triggered by gerrit.</description>
4152+ <defaultValue></defaultValue>
4153+ </hudson.model.StringParameterDefinition>
4154+ <hudson.model.StringParameterDefinition>
4155+ <name>GERRIT_REFSPEC</name>
4156+ <description>Populated only if triggered by gerrit.</description>
4157+ <defaultValue></defaultValue>
4158+ </hudson.model.StringParameterDefinition>
4159+ <hudson.model.StringParameterDefinition>
4160+ <name>GERRIT_BRANCH</name>
4161+ <description></description>
4162+ <defaultValue></defaultValue>
4163+ </hudson.model.StringParameterDefinition>
4164+ <hudson.model.StringParameterDefinition>
4165+ <name>DISPLAY_NAME</name>
4166+ <description>Legacy Placeholder - Not Implemented Here</description>
4167+ <defaultValue></defaultValue>
4168+ </hudson.model.StringParameterDefinition>
4169+ </parameterDefinitions>
4170+ </hudson.model.ParametersDefinitionProperty>
4171+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
4172+ <maxConcurrentPerNode>8</maxConcurrentPerNode>
4173+ <maxConcurrentTotal>12</maxConcurrentTotal>
4174+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
4175+ <throttleEnabled>true</throttleEnabled>
4176+ <throttleOption>project</throttleOption>
4177+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
4178+ <paramsToUseForLimit></paramsToUseForLimit>
4179+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
4180+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
4181+ </properties>
4182+ <scm class="hudson.scm.NullSCM"/>
4183+ <assignedNode>task</assignedNode>
4184+ <canRoam>false</canRoam>
4185+ <disabled>false</disabled>
4186+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4187+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4188+ <triggers>
4189+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.26.2">
4190+ <spec></spec>
4191+ <gerritProjects>
4192+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
4193+ <compareType>REG_EXP</compareType>
4194+ <pattern>^openstack/charm-.*</pattern>
4195+ <branches>
4196+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
4197+ <compareType>ANT</compareType>
4198+ <pattern>**</pattern>
4199+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
4200+ </branches>
4201+ <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
4202+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
4203+ </gerritProjects>
4204+ <skipVote>
4205+ <onSuccessful>true</onSuccessful>
4206+ <onFailed>true</onFailed>
4207+ <onUnstable>true</onUnstable>
4208+ <onNotBuilt>true</onNotBuilt>
4209+ </skipVote>
4210+ <silentMode>false</silentMode>
4211+ <notificationLevel></notificationLevel>
4212+ <silentStartMode>false</silentStartMode>
4213+ <escapeQuotes>true</escapeQuotes>
4214+ <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
4215+ <dependencyJobsNames></dependencyJobsNames>
4216+ <commitMessageParameterMode>BASE64</commitMessageParameterMode>
4217+ <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
4218+ <commentTextParameterMode>PLAIN</commentTextParameterMode>
4219+ <buildStartMessage></buildStartMessage>
4220+ <buildFailureMessage></buildFailureMessage>
4221+ <buildSuccessfulMessage></buildSuccessfulMessage>
4222+ <buildUnstableMessage></buildUnstableMessage>
4223+ <buildNotBuiltMessage></buildNotBuiltMessage>
4224+ <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
4225+ <customUrl></customUrl>
4226+ <serverName>review.openstack.org</serverName>
4227+ <triggerOnEvents>
4228+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4229+ <commentAddedCommentContains>^Patch Set.*charm-recheck-full$</commentAddedCommentContains>
4230+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4231+ </triggerOnEvents>
4232+ <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
4233+ <triggerConfigURL>https://raw.githubusercontent.com/openstack-charmers/bot-control/master/test_charm_pipeline_trigger_projects.txt</triggerConfigURL>
4234+ <triggerInformationAction/>
4235+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
4236+ </triggers>
4237+ <concurrentBuild>true</concurrentBuild>
4238+ <builders>
4239+ <hudson.tasks.Shell>
4240+ <command>#!/bin/bash -ue
4241+. ~/oscirc
4242+~/osci-repo-boot-clean.sh</command>
4243+ </hudson.tasks.Shell>
4244+ <hudson.tasks.Shell>
4245+ <command># env | egrep &quot;BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE&quot; | sort</command>
4246+ </hudson.tasks.Shell>
4247+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4248+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4249+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.AlwaysRun" plugin="run-condition@1.0"/>
4250+ <conditionalbuilders>
4251+ <hudson.tasks.Shell>
4252+ <command>#!/bin/bash -e
4253+. ~/oscirc
4254+#
4255+# Inspect repo and prescribe things to do
4256+. ~/oscirc
4257+${OSCI_ROOT}/run/job-parts/build_prescribe.sh</command>
4258+ </hudson.tasks.Shell>
4259+ </conditionalbuilders>
4260+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4261+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4262+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4263+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
4264+ <worstResult>
4265+ <name>SUCCESS</name>
4266+ <ordinal>0</ordinal>
4267+ <color>BLUE</color>
4268+ <completeBuild>true</completeBuild>
4269+ </worstResult>
4270+ <bestResult>
4271+ <name>SUCCESS</name>
4272+ <ordinal>0</ordinal>
4273+ <color>BLUE</color>
4274+ <completeBuild>true</completeBuild>
4275+ </bestResult>
4276+ </runCondition>
4277+ <conditionalbuilders>
4278+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4279+ <configs>
4280+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4281+ <configs>
4282+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4283+ </configs>
4284+ <projects>test_charm_lint,test_charm_unit</projects>
4285+ <condition>ALWAYS</condition>
4286+ <triggerWithNoParameters>false</triggerWithNoParameters>
4287+ <triggerFromChildProjects>false</triggerFromChildProjects>
4288+ <block>
4289+ <unstableThreshold>
4290+ <name>UNSTABLE</name>
4291+ <ordinal>1</ordinal>
4292+ <color>YELLOW</color>
4293+ <completeBuild>true</completeBuild>
4294+ </unstableThreshold>
4295+ <failureThreshold>
4296+ <name>FAILURE</name>
4297+ <ordinal>2</ordinal>
4298+ <color>RED</color>
4299+ <completeBuild>true</completeBuild>
4300+ </failureThreshold>
4301+ </block>
4302+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4303+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4304+ </configs>
4305+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4306+ <hudson.tasks.Shell>
4307+ <command>#!/bin/bash -e
4308+. ~/oscirc
4309+# env | grep TRIGGERED_BUILD
4310+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt
4311+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_unit/$TRIGGERED_BUILD_NUMBER_test_charm_unit/consoleText -O $WORKSPACE/consoleText.test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}.txt</command>
4312+ </hudson.tasks.Shell>
4313+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4314+ <project>test_charm_lint</project>
4315+ <filter></filter>
4316+ <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
4317+ <excludes></excludes>
4318+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4319+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
4320+ </selector>
4321+ <optional>true</optional>
4322+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4323+ </hudson.plugins.copyartifact.CopyArtifact>
4324+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4325+ <project>test_charm_unit</project>
4326+ <filter></filter>
4327+ <target>test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}</target>
4328+ <excludes></excludes>
4329+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4330+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_unit}</buildNumber>
4331+ </selector>
4332+ <optional>true</optional>
4333+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4334+ </hudson.plugins.copyartifact.CopyArtifact>
4335+ </conditionalbuilders>
4336+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4337+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4338+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun" plugin="run-condition@1.0"/>
4339+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
4340+ <file>prescribe_charm_build.properties</file>
4341+ <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
4342+ </runCondition>
4343+ <conditionalbuilders>
4344+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4345+ <configs>
4346+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4347+ <configs>
4348+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4349+ </configs>
4350+ <projects>charm_build</projects>
4351+ <condition>ALWAYS</condition>
4352+ <triggerWithNoParameters>false</triggerWithNoParameters>
4353+ <triggerFromChildProjects>false</triggerFromChildProjects>
4354+ <block>
4355+ <unstableThreshold>
4356+ <name>UNSTABLE</name>
4357+ <ordinal>1</ordinal>
4358+ <color>YELLOW</color>
4359+ <completeBuild>true</completeBuild>
4360+ </unstableThreshold>
4361+ <failureThreshold>
4362+ <name>FAILURE</name>
4363+ <ordinal>2</ordinal>
4364+ <color>RED</color>
4365+ <completeBuild>true</completeBuild>
4366+ </failureThreshold>
4367+ </block>
4368+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4369+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4370+ </configs>
4371+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4372+ <hudson.tasks.Shell>
4373+ <command>#!/bin/bash -e
4374+. ~/oscirc
4375+# env | grep TRIGGERED_BUILD
4376+wget http://${OSCI_MASTER_IP}:8080/job/charm_build/$TRIGGERED_BUILD_NUMBER_charm_build/consoleText -O $WORKSPACE/consoleText.charm_build_${TRIGGERED_BUILD_NUMBER_charm_build}.txt</command>
4377+ </hudson.tasks.Shell>
4378+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4379+ <project>charm_build</project>
4380+ <filter>build/*, *.properties</filter>
4381+ <target></target>
4382+ <excludes></excludes>
4383+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4384+ <buildNumber>${TRIGGERED_BUILD_NUMBER_charm_build}</buildNumber>
4385+ </selector>
4386+ <flatten>true</flatten>
4387+ <optional>true</optional>
4388+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4389+ </hudson.plugins.copyartifact.CopyArtifact>
4390+ </conditionalbuilders>
4391+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4392+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4393+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4394+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
4395+ <file>charm_build.properties</file>
4396+ <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
4397+ </runCondition>
4398+ <conditionalbuilders>
4399+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4400+ <configs>
4401+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4402+ <configs>
4403+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4404+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
4405+ <propertiesFile>charm_build.properties</propertiesFile>
4406+ <failTriggerOnMissing>false</failTriggerOnMissing>
4407+ <useMatrixChild>false</useMatrixChild>
4408+ <onlyExactRuns>false</onlyExactRuns>
4409+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
4410+ </configs>
4411+ <projects>test_charm_lint</projects>
4412+ <condition>ALWAYS</condition>
4413+ <triggerWithNoParameters>false</triggerWithNoParameters>
4414+ <triggerFromChildProjects>false</triggerFromChildProjects>
4415+ <block>
4416+ <unstableThreshold>
4417+ <name>UNSTABLE</name>
4418+ <ordinal>1</ordinal>
4419+ <color>YELLOW</color>
4420+ <completeBuild>true</completeBuild>
4421+ </unstableThreshold>
4422+ <failureThreshold>
4423+ <name>FAILURE</name>
4424+ <ordinal>2</ordinal>
4425+ <color>RED</color>
4426+ <completeBuild>true</completeBuild>
4427+ </failureThreshold>
4428+ </block>
4429+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4430+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4431+ </configs>
4432+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4433+ <hudson.tasks.Shell>
4434+ <command>#!/bin/bash -e
4435+. ~/oscirc
4436+# env | grep TRIGGERED_BUILD
4437+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt</command>
4438+ </hudson.tasks.Shell>
4439+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4440+ <project>test_charm_lint</project>
4441+ <filter></filter>
4442+ <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
4443+ <excludes></excludes>
4444+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4445+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
4446+ </selector>
4447+ <optional>true</optional>
4448+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4449+ </hudson.plugins.copyartifact.CopyArtifact>
4450+ </conditionalbuilders>
4451+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4452+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4453+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4454+ <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
4455+ <conditions>
4456+ <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4457+ <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
4458+ <file>prescribe_deploy_test.properties</file>
4459+ <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
4460+ </condition>
4461+ </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4462+ <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4463+ <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
4464+ <worstResult>
4465+ <name>SUCCESS</name>
4466+ <ordinal>0</ordinal>
4467+ <color>BLUE</color>
4468+ <completeBuild>true</completeBuild>
4469+ </worstResult>
4470+ <bestResult>
4471+ <name>SUCCESS</name>
4472+ <ordinal>0</ordinal>
4473+ <color>BLUE</color>
4474+ <completeBuild>true</completeBuild>
4475+ </bestResult>
4476+ </condition>
4477+ </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4478+ </conditions>
4479+ </runCondition>
4480+ <conditionalbuilders>
4481+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4482+ <configs>
4483+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4484+ <configs>
4485+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4486+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
4487+ <propertiesFile>charm_build.properties</propertiesFile>
4488+ <failTriggerOnMissing>false</failTriggerOnMissing>
4489+ <useMatrixChild>false</useMatrixChild>
4490+ <onlyExactRuns>false</onlyExactRuns>
4491+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
4492+ </configs>
4493+ <projects>test_charm_single</projects>
4494+ <condition>ALWAYS</condition>
4495+ <triggerWithNoParameters>false</triggerWithNoParameters>
4496+ <triggerFromChildProjects>false</triggerFromChildProjects>
4497+ <block>
4498+ <unstableThreshold>
4499+ <name>UNSTABLE</name>
4500+ <ordinal>1</ordinal>
4501+ <color>YELLOW</color>
4502+ <completeBuild>true</completeBuild>
4503+ </unstableThreshold>
4504+ <failureThreshold>
4505+ <name>FAILURE</name>
4506+ <ordinal>2</ordinal>
4507+ <color>RED</color>
4508+ <completeBuild>true</completeBuild>
4509+ </failureThreshold>
4510+ </block>
4511+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4512+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4513+ </configs>
4514+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4515+ <hudson.tasks.Shell>
4516+ <command>#!/bin/bash -e
4517+. ~/oscirc
4518+# env | grep TRIGGERED_BUILD
4519+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_single/$TRIGGERED_BUILD_NUMBER_test_charm_single/consoleText -O $WORKSPACE/consoleText.test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}.txt</command>
4520+ </hudson.tasks.Shell>
4521+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4522+ <project>test_charm_single</project>
4523+ <filter></filter>
4524+ <target>test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}</target>
4525+ <excludes></excludes>
4526+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4527+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_single}</buildNumber>
4528+ </selector>
4529+ <optional>true</optional>
4530+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4531+ </hudson.plugins.copyartifact.CopyArtifact>
4532+ </conditionalbuilders>
4533+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4534+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4535+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4536+ <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
4537+ <conditions>
4538+ <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4539+ <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
4540+ <file>prescribe_deploy_test.properties</file>
4541+ <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
4542+ </condition>
4543+ </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4544+ <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4545+ <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
4546+ <worstResult>
4547+ <name>SUCCESS</name>
4548+ <ordinal>0</ordinal>
4549+ <color>BLUE</color>
4550+ <completeBuild>true</completeBuild>
4551+ </worstResult>
4552+ <bestResult>
4553+ <name>SUCCESS</name>
4554+ <ordinal>0</ordinal>
4555+ <color>BLUE</color>
4556+ <completeBuild>true</completeBuild>
4557+ </bestResult>
4558+ </condition>
4559+ </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
4560+ </conditions>
4561+ </runCondition>
4562+ <conditionalbuilders>
4563+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4564+ <configs>
4565+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4566+ <configs>
4567+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4568+ <hudson.plugins.parameterizedtrigger.FileBuildParameters>
4569+ <propertiesFile>charm_build.properties</propertiesFile>
4570+ <failTriggerOnMissing>false</failTriggerOnMissing>
4571+ <useMatrixChild>false</useMatrixChild>
4572+ <onlyExactRuns>false</onlyExactRuns>
4573+ </hudson.plugins.parameterizedtrigger.FileBuildParameters>
4574+ </configs>
4575+ <projects>test_charm_func_full</projects>
4576+ <condition>ALWAYS</condition>
4577+ <triggerWithNoParameters>false</triggerWithNoParameters>
4578+ <triggerFromChildProjects>false</triggerFromChildProjects>
4579+ <block>
4580+ <unstableThreshold>
4581+ <name>UNSTABLE</name>
4582+ <ordinal>1</ordinal>
4583+ <color>YELLOW</color>
4584+ <completeBuild>true</completeBuild>
4585+ </unstableThreshold>
4586+ <failureThreshold>
4587+ <name>FAILURE</name>
4588+ <ordinal>2</ordinal>
4589+ <color>RED</color>
4590+ <completeBuild>true</completeBuild>
4591+ </failureThreshold>
4592+ </block>
4593+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4594+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4595+ </configs>
4596+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4597+ <hudson.tasks.Shell>
4598+ <command>#!/bin/bash -e
4599+. ~/oscirc
4600+# env | grep TRIGGERED_BUILD
4601+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_func_full/$TRIGGERED_BUILD_NUMBER_test_charm_func_full/consoleText -O $WORKSPACE/consoleText.test_charm_func_full_${TRIGGERED_BUILD_NUMBER_test_charm_func_full}.txt</command>
4602+ </hudson.tasks.Shell>
4603+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4604+ <project></project>
4605+ <filter></filter>
4606+ <target>test_charm_func_full_${TRIGGERED_BUILD_NUMBER_test_charm_func_full}</target>
4607+ <excludes></excludes>
4608+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4609+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_func_full}</buildNumber>
4610+ </selector>
4611+ <optional>true</optional>
4612+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4613+ </hudson.plugins.copyartifact.CopyArtifact>
4614+ </conditionalbuilders>
4615+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4616+ <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
4617+ <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
4618+ <worstResult>
4619+ <name>SUCCESS</name>
4620+ <ordinal>0</ordinal>
4621+ <color>BLUE</color>
4622+ <completeBuild>true</completeBuild>
4623+ </worstResult>
4624+ <bestResult>
4625+ <name>SUCCESS</name>
4626+ <ordinal>0</ordinal>
4627+ <color>BLUE</color>
4628+ <completeBuild>true</completeBuild>
4629+ </bestResult>
4630+ </condition>
4631+ <buildStep class="hudson.tasks.Shell">
4632+ <command>#!/bin/bash -e
4633+. ~/oscirc
4634+export UOSCI_GERRIT_VERDICT=&quot;SUCCESS&quot;
4635+${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
4636+</command>
4637+ </buildStep>
4638+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4639+ </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
4640+ <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
4641+ <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
4642+ <worstResult>
4643+ <name>FAILURE</name>
4644+ <ordinal>2</ordinal>
4645+ <color>RED</color>
4646+ <completeBuild>true</completeBuild>
4647+ </worstResult>
4648+ <bestResult>
4649+ <name>FAILURE</name>
4650+ <ordinal>2</ordinal>
4651+ <color>RED</color>
4652+ <completeBuild>true</completeBuild>
4653+ </bestResult>
4654+ </condition>
4655+ <buildStep class="hudson.tasks.Shell">
4656+ <command>#!/bin/bash -e
4657+. ~/oscirc
4658+export UOSCI_GERRIT_VERDICT=&quot;FAILURE&quot;
4659+${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
4660+</command>
4661+ </buildStep>
4662+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4663+ </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
4664+ </builders>
4665+ <publishers>
4666+ <hudson.tasks.ArtifactArchiver>
4667+ <artifacts>*, logs/*, charm_*/*, charm_*/logs/*, test_charm_*/*, test_charm_*/logs/*</artifacts>
4668+ <allowEmptyArchive>true</allowEmptyArchive>
4669+ <onlyIfSuccessful>false</onlyIfSuccessful>
4670+ <fingerprint>true</fingerprint>
4671+ <defaultExcludes>true</defaultExcludes>
4672+ <caseSensitive>true</caseSensitive>
4673+ </hudson.tasks.ArtifactArchiver>
4674+ </publishers>
4675+ <buildWrappers>
4676+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
4677+ <deleteDirs>false</deleteDirs>
4678+ <cleanupParameter></cleanupParameter>
4679+ <externalDelete></externalDelete>
4680+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
4681+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
4682+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
4683+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
4684+ <runAtStart>true</runAtStart>
4685+ <runAtEnd>true</runAtEnd>
4686+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
4687+ <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
4688+ </buildWrappers>
4689+</project>
4690\ No newline at end of file
4691
4692=== added directory 'deploy/jobs-static/test_charm_pipeline_func_smoke'
4693=== added file 'deploy/jobs-static/test_charm_pipeline_func_smoke/config.xml'
4694--- deploy/jobs-static/test_charm_pipeline_func_smoke/config.xml 1970-01-01 00:00:00 +0000
4695+++ deploy/jobs-static/test_charm_pipeline_func_smoke/config.xml 2018-12-13 22:52:49 +0000
4696@@ -0,0 +1,645 @@
4697+<?xml version='1.0' encoding='UTF-8'?>
4698+<project>
4699+ <actions/>
4700+ <description>&lt;h4&gt;Kicks off a chain of charm tests, with two trigger/entrance paths:&lt;/h4&gt;&#xd;
4701+&lt;ol&gt;&#xd;
4702+ &lt;li&gt;BASE_NAME (charm name) with optional GIT_BRANCH&lt;br/&gt;-or-&lt;/li&gt;&#xd;
4703+ &#xd;
4704+ &lt;li&gt;Gerrit change review&lt;/li&gt;&#xd;
4705+&lt;/ol&gt;&#xd;
4706+&lt;p&gt;Do not provide both simultaneously on one build.&lt;/p&gt;&#xd;
4707+&#xd;
4708+&lt;h4&gt;Test flow:&lt;/h4&gt;&#xd;
4709+&lt;ol&gt;&#xd;
4710+ &lt;li&gt;(test_charm_unit + test_charm_lint)&lt;/li&gt;&#xd;
4711+ &lt;li&gt;test_charm_single&lt;/li&gt;&#xd;
4712+ &lt;li&gt;test_charm_func_smoke&lt;/li&gt;&#xd;
4713+ &lt;li&gt;artifact collection&lt;/li&gt;&#xd;
4714+ &lt;li&gt;gerrit review posting and/or report upload to bucket&lt;/li&gt;&#xd;
4715+&lt;/ol&gt;</description>
4716+ <keepDependencies>false</keepDependencies>
4717+ <properties>
4718+ <jenkins.model.BuildDiscarderProperty>
4719+ <strategy class="hudson.tasks.LogRotator">
4720+ <daysToKeep>-1</daysToKeep>
4721+ <numToKeep>-1</numToKeep>
4722+ <artifactDaysToKeep>30</artifactDaysToKeep>
4723+ <artifactNumToKeep>500</artifactNumToKeep>
4724+ </strategy>
4725+ </jenkins.model.BuildDiscarderProperty>
4726+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
4727+ <autoRebuild>true</autoRebuild>
4728+ <rebuildDisabled>false</rebuildDisabled>
4729+ </com.sonyericsson.rebuild.RebuildSettings>
4730+ <hudson.model.ParametersDefinitionProperty>
4731+ <parameterDefinitions>
4732+ <hudson.model.StringParameterDefinition>
4733+ <name>BASE_NAME</name>
4734+ <description>Generally, NOT used when triggered by gerrit. This is usually the charm name, without master/stable/next decoration. ie. keystone</description>
4735+ <defaultValue></defaultValue>
4736+ </hudson.model.StringParameterDefinition>
4737+ <hudson.model.StringParameterDefinition>
4738+ <name>GIT_BRANCH</name>
4739+ <description>Generally one of: master, stable, or blank (defaults to master).</description>
4740+ <defaultValue></defaultValue>
4741+ </hudson.model.StringParameterDefinition>
4742+ <hudson.model.StringParameterDefinition>
4743+ <name>GIT_TAG</name>
4744+ <description>Not Yet Implemented</description>
4745+ <defaultValue></defaultValue>
4746+ </hudson.model.StringParameterDefinition>
4747+ <hudson.model.StringParameterDefinition>
4748+ <name>SUPPORTED_SERIES</name>
4749+ <description></description>
4750+ <defaultValue></defaultValue>
4751+ </hudson.model.StringParameterDefinition>
4752+ <hudson.model.StringParameterDefinition>
4753+ <name>GERRIT_CHANGE_NUMBER</name>
4754+ <description>Populated only if triggered by gerrit.</description>
4755+ <defaultValue></defaultValue>
4756+ </hudson.model.StringParameterDefinition>
4757+ <hudson.model.StringParameterDefinition>
4758+ <name>GERRIT_TOPIC</name>
4759+ <description>Populated only if triggered by gerrit.</description>
4760+ <defaultValue></defaultValue>
4761+ </hudson.model.StringParameterDefinition>
4762+ <hudson.model.StringParameterDefinition>
4763+ <name>GERRIT_PROJECT</name>
4764+ <description>Populated only if triggered by gerrit.</description>
4765+ <defaultValue></defaultValue>
4766+ </hudson.model.StringParameterDefinition>
4767+ <hudson.model.StringParameterDefinition>
4768+ <name>GERRIT_CHANGE_ID</name>
4769+ <description>Populated only if triggered by gerrit.</description>
4770+ <defaultValue></defaultValue>
4771+ </hudson.model.StringParameterDefinition>
4772+ <hudson.model.StringParameterDefinition>
4773+ <name>GERRIT_PATCHSET_NUMBER</name>
4774+ <description>Populated only if triggered by gerrit.</description>
4775+ <defaultValue></defaultValue>
4776+ </hudson.model.StringParameterDefinition>
4777+ <hudson.model.StringParameterDefinition>
4778+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
4779+ <description>Populated only if triggered by gerrit.</description>
4780+ <defaultValue></defaultValue>
4781+ </hudson.model.StringParameterDefinition>
4782+ <hudson.model.StringParameterDefinition>
4783+ <name>GERRIT_PATCHSET_REVISION</name>
4784+ <description>Populated only if triggered by gerrit.</description>
4785+ <defaultValue></defaultValue>
4786+ </hudson.model.StringParameterDefinition>
4787+ <hudson.model.StringParameterDefinition>
4788+ <name>GERRIT_CHANGE_SUBJECT</name>
4789+ <description>Populated only if triggered by gerrit.</description>
4790+ <defaultValue></defaultValue>
4791+ </hudson.model.StringParameterDefinition>
4792+ <hudson.model.StringParameterDefinition>
4793+ <name>GERRIT_CHANGE_URL</name>
4794+ <description>Populated only if triggered by gerrit.</description>
4795+ <defaultValue></defaultValue>
4796+ </hudson.model.StringParameterDefinition>
4797+ <hudson.model.StringParameterDefinition>
4798+ <name>GERRIT_REFSPEC</name>
4799+ <description>Populated only if triggered by gerrit.</description>
4800+ <defaultValue></defaultValue>
4801+ </hudson.model.StringParameterDefinition>
4802+ <hudson.model.StringParameterDefinition>
4803+ <name>GERRIT_BRANCH</name>
4804+ <description></description>
4805+ <defaultValue></defaultValue>
4806+ </hudson.model.StringParameterDefinition>
4807+ <hudson.model.StringParameterDefinition>
4808+ <name>DISPLAY_NAME</name>
4809+ <description>Legacy Placeholder - Not Implemented Here</description>
4810+ <defaultValue></defaultValue>
4811+ </hudson.model.StringParameterDefinition>
4812+ </parameterDefinitions>
4813+ </hudson.model.ParametersDefinitionProperty>
4814+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
4815+ <maxConcurrentPerNode>8</maxConcurrentPerNode>
4816+ <maxConcurrentTotal>12</maxConcurrentTotal>
4817+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
4818+ <throttleEnabled>true</throttleEnabled>
4819+ <throttleOption>project</throttleOption>
4820+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
4821+ <paramsToUseForLimit></paramsToUseForLimit>
4822+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
4823+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
4824+ </properties>
4825+ <scm class="hudson.scm.NullSCM"/>
4826+ <assignedNode>task</assignedNode>
4827+ <canRoam>false</canRoam>
4828+ <disabled>false</disabled>
4829+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4830+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4831+ <triggers>
4832+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.26.2">
4833+ <spec></spec>
4834+ <gerritProjects>
4835+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
4836+ <compareType>REG_EXP</compareType>
4837+ <pattern>^openstack/charm-.*</pattern>
4838+ <branches>
4839+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
4840+ <compareType>ANT</compareType>
4841+ <pattern>**</pattern>
4842+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
4843+ </branches>
4844+ <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
4845+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
4846+ </gerritProjects>
4847+ <skipVote>
4848+ <onSuccessful>true</onSuccessful>
4849+ <onFailed>true</onFailed>
4850+ <onUnstable>true</onUnstable>
4851+ <onNotBuilt>true</onNotBuilt>
4852+ </skipVote>
4853+ <silentMode>false</silentMode>
4854+ <notificationLevel></notificationLevel>
4855+ <silentStartMode>false</silentStartMode>
4856+ <escapeQuotes>true</escapeQuotes>
4857+ <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
4858+ <dependencyJobsNames></dependencyJobsNames>
4859+ <commitMessageParameterMode>BASE64</commitMessageParameterMode>
4860+ <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
4861+ <commentTextParameterMode>PLAIN</commentTextParameterMode>
4862+ <buildStartMessage></buildStartMessage>
4863+ <buildFailureMessage></buildFailureMessage>
4864+ <buildSuccessfulMessage></buildSuccessfulMessage>
4865+ <buildUnstableMessage></buildUnstableMessage>
4866+ <buildNotBuiltMessage></buildNotBuiltMessage>
4867+ <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
4868+ <customUrl></customUrl>
4869+ <serverName>review.openstack.org</serverName>
4870+ <triggerOnEvents>
4871+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
4872+ <excludeDrafts>false</excludeDrafts>
4873+ <excludeTrivialRebase>false</excludeTrivialRebase>
4874+ <excludeNoCodeChange>false</excludeNoCodeChange>
4875+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
4876+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4877+ <commentAddedCommentContains>^Patch Set.*recheck$</commentAddedCommentContains>
4878+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4879+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4880+ <commentAddedCommentContains>^Patch Set.*recheck-charm$</commentAddedCommentContains>
4881+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4882+ <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4883+ <commentAddedCommentContains>^Patch Set.*charm-recheck$</commentAddedCommentContains>
4884+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
4885+ </triggerOnEvents>
4886+ <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
4887+ <triggerConfigURL>https://raw.githubusercontent.com/openstack-charmers/bot-control/master/test_charm_pipeline_trigger_projects.txt</triggerConfigURL>
4888+ <triggerInformationAction/>
4889+ </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
4890+ </triggers>
4891+ <concurrentBuild>true</concurrentBuild>
4892+ <builders>
4893+ <hudson.tasks.Shell>
4894+ <command>#!/bin/bash -ue
4895+. ~/oscirc
4896+~/osci-repo-boot-clean.sh</command>
4897+ </hudson.tasks.Shell>
4898+ <hudson.tasks.Shell>
4899+ <command># env | egrep &quot;BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE&quot; | sort</command>
4900+ </hudson.tasks.Shell>
4901+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4902+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4903+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.AlwaysRun" plugin="run-condition@1.0"/>
4904+ <conditionalbuilders>
4905+ <hudson.tasks.Shell>
4906+ <command>#!/bin/bash -ue
4907+# Inspect repo and prescribe things to do
4908+. ~/oscirc
4909+${OSCI_ROOT}/run/job-parts/build_prescribe.sh</command>
4910+ </hudson.tasks.Shell>
4911+ </conditionalbuilders>
4912+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4913+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4914+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
4915+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
4916+ <worstResult>
4917+ <name>SUCCESS</name>
4918+ <ordinal>0</ordinal>
4919+ <color>BLUE</color>
4920+ <completeBuild>true</completeBuild>
4921+ </worstResult>
4922+ <bestResult>
4923+ <name>SUCCESS</name>
4924+ <ordinal>0</ordinal>
4925+ <color>BLUE</color>
4926+ <completeBuild>true</completeBuild>
4927+ </bestResult>
4928+ </runCondition>
4929+ <conditionalbuilders>
4930+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4931+ <configs>
4932+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4933+ <configs>
4934+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
4935+ </configs>
4936+ <projects>test_charm_lint,test_charm_unit</projects>
4937+ <condition>ALWAYS</condition>
4938+ <triggerWithNoParameters>false</triggerWithNoParameters>
4939+ <triggerFromChildProjects>false</triggerFromChildProjects>
4940+ <block>
4941+ <unstableThreshold>
4942+ <name>UNSTABLE</name>
4943+ <ordinal>1</ordinal>
4944+ <color>YELLOW</color>
4945+ <completeBuild>true</completeBuild>
4946+ </unstableThreshold>
4947+ <failureThreshold>
4948+ <name>FAILURE</name>
4949+ <ordinal>2</ordinal>
4950+ <color>RED</color>
4951+ <completeBuild>true</completeBuild>
4952+ </failureThreshold>
4953+ </block>
4954+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
4955+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4956+ </configs>
4957+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
4958+ <hudson.tasks.Shell>
4959+ <command>#!/bin/bash -ue
4960+. ~/oscirc
4961+# env | grep TRIGGERED_BUILD
4962+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_lint/$TRIGGERED_BUILD_NUMBER_test_charm_lint/consoleText -O $WORKSPACE/consoleText.test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}.txt
4963+wget http://${OSCI_MASTER_IP}:8080/job/test_charm_unit/$TRIGGERED_BUILD_NUMBER_test_charm_unit/consoleText -O $WORKSPACE/consoleText.test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}.txt</command>
4964+ </hudson.tasks.Shell>
4965+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4966+ <project>test_charm_lint</project>
4967+ <filter></filter>
4968+ <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
4969+ <excludes></excludes>
4970+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4971+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
4972+ </selector>
4973+ <optional>true</optional>
4974+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4975+ </hudson.plugins.copyartifact.CopyArtifact>
4976+ <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
4977+ <project>test_charm_unit</project>
4978+ <filter></filter>
4979+ <target>test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}</target>
4980+ <excludes></excludes>
4981+ <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
4982+ <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_unit}</buildNumber>
4983+ </selector>
4984+ <optional>true</optional>
4985+ <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
4986+ </hudson.plugins.copyartifact.CopyArtifact>
4987+ </conditionalbuilders>
4988+ </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
4989+ <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
4990+ <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun" plugin="run-condition@1.0"/>
4991+ <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
4992+ <file>prescribe_charm_build.properties</file>
4993+ <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
4994+ </runCondition>
4995+ <conditionalbuilders>
4996+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
4997+ <configs>
4998+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4999+ <configs>
5000+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches