~1chb1n/ubuntu-openstack-ci/uosci-job-pull-1812a

« back to all changes in this revision

Viewing changes to deploy/jobs-static/test_charm_pipeline_func_smoke/config.xml

  • Committer: Ryan Beisner
  • Date: 2018-12-13 22:52:15 UTC
  • Revision ID: ryan.beisner@canonical.com-20181213225215-5h4lnb7jawox1y81
Update repo with current jobs as a check point

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version='1.0' encoding='UTF-8'?>
 
2
<project>
 
3
  <actions/>
 
4
  <description>&lt;h4&gt;Kicks off a chain of charm tests, with two trigger/entrance paths:&lt;/h4&gt;&#xd;
 
5
&lt;ol&gt;&#xd;
 
6
  &lt;li&gt;BASE_NAME (charm name) with optional GIT_BRANCH&lt;br/&gt;-or-&lt;/li&gt;&#xd;
 
7
 &#xd;
 
8
  &lt;li&gt;Gerrit change review&lt;/li&gt;&#xd;
 
9
&lt;/ol&gt;&#xd;
 
10
&lt;p&gt;Do not provide both simultaneously on one build.&lt;/p&gt;&#xd;
 
11
&#xd;
 
12
&lt;h4&gt;Test flow:&lt;/h4&gt;&#xd;
 
13
&lt;ol&gt;&#xd;
 
14
  &lt;li&gt;(test_charm_unit + test_charm_lint)&lt;/li&gt;&#xd;
 
15
  &lt;li&gt;test_charm_single&lt;/li&gt;&#xd;
 
16
  &lt;li&gt;test_charm_func_smoke&lt;/li&gt;&#xd;
 
17
  &lt;li&gt;artifact collection&lt;/li&gt;&#xd;
 
18
  &lt;li&gt;gerrit review posting and/or report upload to bucket&lt;/li&gt;&#xd;
 
19
&lt;/ol&gt;</description>
 
20
  <keepDependencies>false</keepDependencies>
 
21
  <properties>
 
22
    <jenkins.model.BuildDiscarderProperty>
 
23
      <strategy class="hudson.tasks.LogRotator">
 
24
        <daysToKeep>-1</daysToKeep>
 
25
        <numToKeep>-1</numToKeep>
 
26
        <artifactDaysToKeep>30</artifactDaysToKeep>
 
27
        <artifactNumToKeep>500</artifactNumToKeep>
 
28
      </strategy>
 
29
    </jenkins.model.BuildDiscarderProperty>
 
30
    <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
 
31
      <autoRebuild>true</autoRebuild>
 
32
      <rebuildDisabled>false</rebuildDisabled>
 
33
    </com.sonyericsson.rebuild.RebuildSettings>
 
34
    <hudson.model.ParametersDefinitionProperty>
 
35
      <parameterDefinitions>
 
36
        <hudson.model.StringParameterDefinition>
 
37
          <name>BASE_NAME</name>
 
38
          <description>Generally, NOT used when triggered by gerrit.  This is usually the charm name, without master/stable/next decoration.  ie.  keystone</description>
 
39
          <defaultValue></defaultValue>
 
40
        </hudson.model.StringParameterDefinition>
 
41
        <hudson.model.StringParameterDefinition>
 
42
          <name>GIT_BRANCH</name>
 
43
          <description>Generally one of:  master, stable, or blank (defaults to master).</description>
 
44
          <defaultValue></defaultValue>
 
45
        </hudson.model.StringParameterDefinition>
 
46
        <hudson.model.StringParameterDefinition>
 
47
          <name>GIT_TAG</name>
 
48
          <description>Not Yet Implemented</description>
 
49
          <defaultValue></defaultValue>
 
50
        </hudson.model.StringParameterDefinition>
 
51
        <hudson.model.StringParameterDefinition>
 
52
          <name>SUPPORTED_SERIES</name>
 
53
          <description></description>
 
54
          <defaultValue></defaultValue>
 
55
        </hudson.model.StringParameterDefinition>
 
56
        <hudson.model.StringParameterDefinition>
 
57
          <name>GERRIT_CHANGE_NUMBER</name>
 
58
          <description>Populated only if triggered by gerrit.</description>
 
59
          <defaultValue></defaultValue>
 
60
        </hudson.model.StringParameterDefinition>
 
61
        <hudson.model.StringParameterDefinition>
 
62
          <name>GERRIT_TOPIC</name>
 
63
          <description>Populated only if triggered by gerrit.</description>
 
64
          <defaultValue></defaultValue>
 
65
        </hudson.model.StringParameterDefinition>
 
66
        <hudson.model.StringParameterDefinition>
 
67
          <name>GERRIT_PROJECT</name>
 
68
          <description>Populated only if triggered by gerrit.</description>
 
69
          <defaultValue></defaultValue>
 
70
        </hudson.model.StringParameterDefinition>
 
71
        <hudson.model.StringParameterDefinition>
 
72
          <name>GERRIT_CHANGE_ID</name>
 
73
          <description>Populated only if triggered by gerrit.</description>
 
74
          <defaultValue></defaultValue>
 
75
        </hudson.model.StringParameterDefinition>
 
76
        <hudson.model.StringParameterDefinition>
 
77
          <name>GERRIT_PATCHSET_NUMBER</name>
 
78
          <description>Populated only if triggered by gerrit.</description>
 
79
          <defaultValue></defaultValue>
 
80
        </hudson.model.StringParameterDefinition>
 
81
        <hudson.model.StringParameterDefinition>
 
82
          <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
 
83
          <description>Populated only if triggered by gerrit.</description>
 
84
          <defaultValue></defaultValue>
 
85
        </hudson.model.StringParameterDefinition>
 
86
        <hudson.model.StringParameterDefinition>
 
87
          <name>GERRIT_PATCHSET_REVISION</name>
 
88
          <description>Populated only if triggered by gerrit.</description>
 
89
          <defaultValue></defaultValue>
 
90
        </hudson.model.StringParameterDefinition>
 
91
        <hudson.model.StringParameterDefinition>
 
92
          <name>GERRIT_CHANGE_SUBJECT</name>
 
93
          <description>Populated only if triggered by gerrit.</description>
 
94
          <defaultValue></defaultValue>
 
95
        </hudson.model.StringParameterDefinition>
 
96
        <hudson.model.StringParameterDefinition>
 
97
          <name>GERRIT_CHANGE_URL</name>
 
98
          <description>Populated only if triggered by gerrit.</description>
 
99
          <defaultValue></defaultValue>
 
100
        </hudson.model.StringParameterDefinition>
 
101
        <hudson.model.StringParameterDefinition>
 
102
          <name>GERRIT_REFSPEC</name>
 
103
          <description>Populated only if triggered by gerrit.</description>
 
104
          <defaultValue></defaultValue>
 
105
        </hudson.model.StringParameterDefinition>
 
106
        <hudson.model.StringParameterDefinition>
 
107
          <name>GERRIT_BRANCH</name>
 
108
          <description></description>
 
109
          <defaultValue></defaultValue>
 
110
        </hudson.model.StringParameterDefinition>
 
111
        <hudson.model.StringParameterDefinition>
 
112
          <name>DISPLAY_NAME</name>
 
113
          <description>Legacy Placeholder - Not Implemented Here</description>
 
114
          <defaultValue></defaultValue>
 
115
        </hudson.model.StringParameterDefinition>
 
116
      </parameterDefinitions>
 
117
    </hudson.model.ParametersDefinitionProperty>
 
118
    <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
 
119
      <maxConcurrentPerNode>8</maxConcurrentPerNode>
 
120
      <maxConcurrentTotal>12</maxConcurrentTotal>
 
121
      <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
 
122
      <throttleEnabled>true</throttleEnabled>
 
123
      <throttleOption>project</throttleOption>
 
124
      <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
 
125
      <paramsToUseForLimit></paramsToUseForLimit>
 
126
    </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
 
127
    <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
 
128
  </properties>
 
129
  <scm class="hudson.scm.NullSCM"/>
 
130
  <assignedNode>task</assignedNode>
 
131
  <canRoam>false</canRoam>
 
132
  <disabled>false</disabled>
 
133
  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
 
134
  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
 
135
  <triggers>
 
136
    <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.26.2">
 
137
      <spec></spec>
 
138
      <gerritProjects>
 
139
        <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
 
140
          <compareType>REG_EXP</compareType>
 
141
          <pattern>^openstack/charm-.*</pattern>
 
142
          <branches>
 
143
            <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
 
144
              <compareType>ANT</compareType>
 
145
              <pattern>**</pattern>
 
146
            </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
 
147
          </branches>
 
148
          <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
 
149
        </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
 
150
      </gerritProjects>
 
151
      <skipVote>
 
152
        <onSuccessful>true</onSuccessful>
 
153
        <onFailed>true</onFailed>
 
154
        <onUnstable>true</onUnstable>
 
155
        <onNotBuilt>true</onNotBuilt>
 
156
      </skipVote>
 
157
      <silentMode>false</silentMode>
 
158
      <notificationLevel></notificationLevel>
 
159
      <silentStartMode>false</silentStartMode>
 
160
      <escapeQuotes>true</escapeQuotes>
 
161
      <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
 
162
      <dependencyJobsNames></dependencyJobsNames>
 
163
      <commitMessageParameterMode>BASE64</commitMessageParameterMode>
 
164
      <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
 
165
      <commentTextParameterMode>PLAIN</commentTextParameterMode>
 
166
      <buildStartMessage></buildStartMessage>
 
167
      <buildFailureMessage></buildFailureMessage>
 
168
      <buildSuccessfulMessage></buildSuccessfulMessage>
 
169
      <buildUnstableMessage></buildUnstableMessage>
 
170
      <buildNotBuiltMessage></buildNotBuiltMessage>
 
171
      <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
 
172
      <customUrl></customUrl>
 
173
      <serverName>review.openstack.org</serverName>
 
174
      <triggerOnEvents>
 
175
        <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
 
176
          <excludeDrafts>false</excludeDrafts>
 
177
          <excludeTrivialRebase>false</excludeTrivialRebase>
 
178
          <excludeNoCodeChange>false</excludeNoCodeChange>
 
179
        </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
 
180
        <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
181
          <commentAddedCommentContains>^Patch Set.*recheck$</commentAddedCommentContains>
 
182
        </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
183
        <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
184
          <commentAddedCommentContains>^Patch Set.*recheck-charm$</commentAddedCommentContains>
 
185
        </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
186
        <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
187
          <commentAddedCommentContains>^Patch Set.*charm-recheck$</commentAddedCommentContains>
 
188
        </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
 
189
      </triggerOnEvents>
 
190
      <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
 
191
      <triggerConfigURL>https://raw.githubusercontent.com/openstack-charmers/bot-control/master/test_charm_pipeline_trigger_projects.txt</triggerConfigURL>
 
192
      <triggerInformationAction/>
 
193
    </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
 
194
  </triggers>
 
195
  <concurrentBuild>true</concurrentBuild>
 
196
  <builders>
 
197
    <hudson.tasks.Shell>
 
198
      <command>#!/bin/bash -ue
 
199
. ~/oscirc
 
200
~/osci-repo-boot-clean.sh</command>
 
201
    </hudson.tasks.Shell>
 
202
    <hudson.tasks.Shell>
 
203
      <command># env | egrep &quot;BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE&quot; | sort</command>
 
204
    </hudson.tasks.Shell>
 
205
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
206
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
207
      <runCondition class="org.jenkins_ci.plugins.run_condition.core.AlwaysRun" plugin="run-condition@1.0"/>
 
208
      <conditionalbuilders>
 
209
        <hudson.tasks.Shell>
 
210
          <command>#!/bin/bash -ue
 
211
#  Inspect repo and prescribe things to do
 
212
. ~/oscirc
 
213
${OSCI_ROOT}/run/job-parts/build_prescribe.sh</command>
 
214
        </hudson.tasks.Shell>
 
215
      </conditionalbuilders>
 
216
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
217
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
218
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
219
      <runCondition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
 
220
        <worstResult>
 
221
          <name>SUCCESS</name>
 
222
          <ordinal>0</ordinal>
 
223
          <color>BLUE</color>
 
224
          <completeBuild>true</completeBuild>
 
225
        </worstResult>
 
226
        <bestResult>
 
227
          <name>SUCCESS</name>
 
228
          <ordinal>0</ordinal>
 
229
          <color>BLUE</color>
 
230
          <completeBuild>true</completeBuild>
 
231
        </bestResult>
 
232
      </runCondition>
 
233
      <conditionalbuilders>
 
234
        <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
 
235
          <configs>
 
236
            <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
237
              <configs>
 
238
                <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
 
239
              </configs>
 
240
              <projects>test_charm_lint,test_charm_unit</projects>
 
241
              <condition>ALWAYS</condition>
 
242
              <triggerWithNoParameters>false</triggerWithNoParameters>
 
243
              <triggerFromChildProjects>false</triggerFromChildProjects>
 
244
              <block>
 
245
                <unstableThreshold>
 
246
                  <name>UNSTABLE</name>
 
247
                  <ordinal>1</ordinal>
 
248
                  <color>YELLOW</color>
 
249
                  <completeBuild>true</completeBuild>
 
250
                </unstableThreshold>
 
251
                <failureThreshold>
 
252
                  <name>FAILURE</name>
 
253
                  <ordinal>2</ordinal>
 
254
                  <color>RED</color>
 
255
                  <completeBuild>true</completeBuild>
 
256
                </failureThreshold>
 
257
              </block>
 
258
              <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
259
            </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
260
          </configs>
 
261
        </hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
262
        <hudson.tasks.Shell>
 
263
          <command>#!/bin/bash -ue
 
264
. ~/oscirc
 
265
# env | grep TRIGGERED_BUILD
 
266
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
 
267
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>
 
268
        </hudson.tasks.Shell>
 
269
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
270
          <project>test_charm_lint</project>
 
271
          <filter></filter>
 
272
          <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
 
273
          <excludes></excludes>
 
274
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
275
            <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
 
276
          </selector>
 
277
          <optional>true</optional>
 
278
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
279
        </hudson.plugins.copyartifact.CopyArtifact>
 
280
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
281
          <project>test_charm_unit</project>
 
282
          <filter></filter>
 
283
          <target>test_charm_unit_${TRIGGERED_BUILD_NUMBER_test_charm_unit}</target>
 
284
          <excludes></excludes>
 
285
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
286
            <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_unit}</buildNumber>
 
287
          </selector>
 
288
          <optional>true</optional>
 
289
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
290
        </hudson.plugins.copyartifact.CopyArtifact>
 
291
      </conditionalbuilders>
 
292
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
293
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
294
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun" plugin="run-condition@1.0"/>
 
295
      <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
 
296
        <file>prescribe_charm_build.properties</file>
 
297
        <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
 
298
      </runCondition>
 
299
      <conditionalbuilders>
 
300
        <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
 
301
          <configs>
 
302
            <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
303
              <configs>
 
304
                <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
 
305
              </configs>
 
306
              <projects>charm_build</projects>
 
307
              <condition>ALWAYS</condition>
 
308
              <triggerWithNoParameters>false</triggerWithNoParameters>
 
309
              <triggerFromChildProjects>false</triggerFromChildProjects>
 
310
              <block>
 
311
                <unstableThreshold>
 
312
                  <name>UNSTABLE</name>
 
313
                  <ordinal>1</ordinal>
 
314
                  <color>YELLOW</color>
 
315
                  <completeBuild>true</completeBuild>
 
316
                </unstableThreshold>
 
317
                <failureThreshold>
 
318
                  <name>FAILURE</name>
 
319
                  <ordinal>2</ordinal>
 
320
                  <color>RED</color>
 
321
                  <completeBuild>true</completeBuild>
 
322
                </failureThreshold>
 
323
              </block>
 
324
              <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
325
            </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
326
          </configs>
 
327
        </hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
328
        <hudson.tasks.Shell>
 
329
          <command>#!/bin/bash -ue
 
330
. ~/oscirc
 
331
# env | grep TRIGGERED_BUILD
 
332
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>
 
333
        </hudson.tasks.Shell>
 
334
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
335
          <project>charm_build</project>
 
336
          <filter>build/*, *.properties</filter>
 
337
          <target></target>
 
338
          <excludes></excludes>
 
339
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
340
            <buildNumber>${TRIGGERED_BUILD_NUMBER_charm_build}</buildNumber>
 
341
          </selector>
 
342
          <flatten>true</flatten>
 
343
          <optional>true</optional>
 
344
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
345
        </hudson.plugins.copyartifact.CopyArtifact>
 
346
      </conditionalbuilders>
 
347
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
348
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
349
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
350
      <runCondition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition" plugin="run-condition@1.0">
 
351
        <file>charm_build.properties</file>
 
352
        <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
 
353
      </runCondition>
 
354
      <conditionalbuilders>
 
355
        <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
 
356
          <configs>
 
357
            <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
358
              <configs>
 
359
                <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
 
360
                <hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
361
                  <propertiesFile>charm_build.properties</propertiesFile>
 
362
                  <failTriggerOnMissing>false</failTriggerOnMissing>
 
363
                  <useMatrixChild>false</useMatrixChild>
 
364
                  <onlyExactRuns>false</onlyExactRuns>
 
365
                </hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
366
              </configs>
 
367
              <projects>test_charm_lint</projects>
 
368
              <condition>ALWAYS</condition>
 
369
              <triggerWithNoParameters>false</triggerWithNoParameters>
 
370
              <triggerFromChildProjects>false</triggerFromChildProjects>
 
371
              <block>
 
372
                <unstableThreshold>
 
373
                  <name>UNSTABLE</name>
 
374
                  <ordinal>1</ordinal>
 
375
                  <color>YELLOW</color>
 
376
                  <completeBuild>true</completeBuild>
 
377
                </unstableThreshold>
 
378
                <failureThreshold>
 
379
                  <name>FAILURE</name>
 
380
                  <ordinal>2</ordinal>
 
381
                  <color>RED</color>
 
382
                  <completeBuild>true</completeBuild>
 
383
                </failureThreshold>
 
384
              </block>
 
385
              <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
386
            </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
387
          </configs>
 
388
        </hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
389
        <hudson.tasks.Shell>
 
390
          <command>#!/bin/bash -ue
 
391
. ~/oscirc
 
392
# env | grep TRIGGERED_BUILD
 
393
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>
 
394
        </hudson.tasks.Shell>
 
395
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
396
          <project>test_charm_lint</project>
 
397
          <filter></filter>
 
398
          <target>test_charm_lint_${TRIGGERED_BUILD_NUMBER_test_charm_lint}</target>
 
399
          <excludes></excludes>
 
400
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
401
            <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_lint}</buildNumber>
 
402
          </selector>
 
403
          <optional>true</optional>
 
404
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
405
        </hudson.plugins.copyartifact.CopyArtifact>
 
406
      </conditionalbuilders>
 
407
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
408
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
409
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
410
      <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
 
411
        <conditions>
 
412
          <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
413
            <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
 
414
              <file>prescribe_deploy_test.properties</file>
 
415
              <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
 
416
            </condition>
 
417
          </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
418
          <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
419
            <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
 
420
              <worstResult>
 
421
                <name>SUCCESS</name>
 
422
                <ordinal>0</ordinal>
 
423
                <color>BLUE</color>
 
424
                <completeBuild>true</completeBuild>
 
425
              </worstResult>
 
426
              <bestResult>
 
427
                <name>SUCCESS</name>
 
428
                <ordinal>0</ordinal>
 
429
                <color>BLUE</color>
 
430
                <completeBuild>true</completeBuild>
 
431
              </bestResult>
 
432
            </condition>
 
433
          </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
434
        </conditions>
 
435
      </runCondition>
 
436
      <conditionalbuilders>
 
437
        <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
 
438
          <configs>
 
439
            <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
440
              <configs>
 
441
                <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
 
442
                <hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
443
                  <propertiesFile>charm_build.properties</propertiesFile>
 
444
                  <failTriggerOnMissing>false</failTriggerOnMissing>
 
445
                  <useMatrixChild>false</useMatrixChild>
 
446
                  <onlyExactRuns>false</onlyExactRuns>
 
447
                </hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
448
              </configs>
 
449
              <projects>test_charm_single</projects>
 
450
              <condition>ALWAYS</condition>
 
451
              <triggerWithNoParameters>false</triggerWithNoParameters>
 
452
              <triggerFromChildProjects>false</triggerFromChildProjects>
 
453
              <block>
 
454
                <unstableThreshold>
 
455
                  <name>UNSTABLE</name>
 
456
                  <ordinal>1</ordinal>
 
457
                  <color>YELLOW</color>
 
458
                  <completeBuild>true</completeBuild>
 
459
                </unstableThreshold>
 
460
                <failureThreshold>
 
461
                  <name>FAILURE</name>
 
462
                  <ordinal>2</ordinal>
 
463
                  <color>RED</color>
 
464
                  <completeBuild>true</completeBuild>
 
465
                </failureThreshold>
 
466
              </block>
 
467
              <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
468
            </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
469
          </configs>
 
470
        </hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
471
        <hudson.tasks.Shell>
 
472
          <command>#!/bin/bash -ue
 
473
. ~/oscirc
 
474
# env | grep TRIGGERED_BUILD
 
475
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>
 
476
        </hudson.tasks.Shell>
 
477
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
478
          <project>test_charm_single</project>
 
479
          <filter></filter>
 
480
          <target>test_charm_single_${TRIGGERED_BUILD_NUMBER_test_charm_single}</target>
 
481
          <excludes></excludes>
 
482
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
483
            <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_single}</buildNumber>
 
484
          </selector>
 
485
          <optional>true</optional>
 
486
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
487
        </hudson.plugins.copyartifact.CopyArtifact>
 
488
      </conditionalbuilders>
 
489
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
490
    <org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
491
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
492
      <runCondition class="org.jenkins_ci.plugins.run_condition.logic.And" plugin="run-condition@1.0">
 
493
        <conditions>
 
494
          <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
495
            <condition class="org.jenkins_ci.plugins.run_condition.core.FileExistsCondition">
 
496
              <file>prescribe_deploy_test.properties</file>
 
497
              <baseDir class="org.jenkins_ci.plugins.run_condition.common.BaseDirectory$Workspace"/>
 
498
            </condition>
 
499
          </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
500
          <org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
501
            <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition">
 
502
              <worstResult>
 
503
                <name>SUCCESS</name>
 
504
                <ordinal>0</ordinal>
 
505
                <color>BLUE</color>
 
506
                <completeBuild>true</completeBuild>
 
507
              </worstResult>
 
508
              <bestResult>
 
509
                <name>SUCCESS</name>
 
510
                <ordinal>0</ordinal>
 
511
                <color>BLUE</color>
 
512
                <completeBuild>true</completeBuild>
 
513
              </bestResult>
 
514
            </condition>
 
515
          </org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
 
516
        </conditions>
 
517
      </runCondition>
 
518
      <conditionalbuilders>
 
519
        <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
 
520
          <configs>
 
521
            <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
522
              <configs>
 
523
                <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
 
524
                <hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
525
                  <propertiesFile>charm_build.properties</propertiesFile>
 
526
                  <failTriggerOnMissing>false</failTriggerOnMissing>
 
527
                  <useMatrixChild>false</useMatrixChild>
 
528
                  <onlyExactRuns>false</onlyExactRuns>
 
529
                </hudson.plugins.parameterizedtrigger.FileBuildParameters>
 
530
              </configs>
 
531
              <projects>test_charm_func_smoke</projects>
 
532
              <condition>ALWAYS</condition>
 
533
              <triggerWithNoParameters>false</triggerWithNoParameters>
 
534
              <triggerFromChildProjects>false</triggerFromChildProjects>
 
535
              <block>
 
536
                <unstableThreshold>
 
537
                  <name>UNSTABLE</name>
 
538
                  <ordinal>1</ordinal>
 
539
                  <color>YELLOW</color>
 
540
                  <completeBuild>true</completeBuild>
 
541
                </unstableThreshold>
 
542
                <failureThreshold>
 
543
                  <name>FAILURE</name>
 
544
                  <ordinal>2</ordinal>
 
545
                  <color>RED</color>
 
546
                  <completeBuild>true</completeBuild>
 
547
                </failureThreshold>
 
548
              </block>
 
549
              <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
550
            </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
551
          </configs>
 
552
        </hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
553
        <hudson.tasks.Shell>
 
554
          <command>#!/bin/bash -ue
 
555
. ~/oscirc
 
556
# env | grep TRIGGERED_BUILD
 
557
wget http://${OSCI_MASTER_IP}:8080/job/test_charm_func_smoke/$TRIGGERED_BUILD_NUMBER_test_charm_func_smoke/consoleText -O $WORKSPACE/consoleText.test_charm_func_smoke_${TRIGGERED_BUILD_NUMBER_test_charm_func_smoke}.txt</command>
 
558
        </hudson.tasks.Shell>
 
559
        <hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.38.1">
 
560
          <project></project>
 
561
          <filter></filter>
 
562
          <target>test_charm_func_smoke_${TRIGGERED_BUILD_NUMBER_test_charm_func_smoke}</target>
 
563
          <excludes></excludes>
 
564
          <selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
 
565
            <buildNumber>${TRIGGERED_BUILD_NUMBER_test_charm_func_smoke}</buildNumber>
 
566
          </selector>
 
567
          <optional>true</optional>
 
568
          <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
 
569
        </hudson.plugins.copyartifact.CopyArtifact>
 
570
      </conditionalbuilders>
 
571
    </org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder>
 
572
    <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
573
      <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
 
574
        <worstResult>
 
575
          <name>SUCCESS</name>
 
576
          <ordinal>0</ordinal>
 
577
          <color>BLUE</color>
 
578
          <completeBuild>true</completeBuild>
 
579
        </worstResult>
 
580
        <bestResult>
 
581
          <name>SUCCESS</name>
 
582
          <ordinal>0</ordinal>
 
583
          <color>BLUE</color>
 
584
          <completeBuild>true</completeBuild>
 
585
        </bestResult>
 
586
      </condition>
 
587
      <buildStep class="hudson.tasks.Shell">
 
588
        <command>#!/bin/bash -ue
 
589
. ~/oscirc
 
590
export UOSCI_GERRIT_VERDICT=&quot;SUCCESS&quot;
 
591
${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
 
592
</command>
 
593
      </buildStep>
 
594
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
595
    </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
 
596
    <org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder plugin="conditional-buildstep@1.3.5">
 
597
      <condition class="org.jenkins_ci.plugins.run_condition.core.StatusCondition" plugin="run-condition@1.0">
 
598
        <worstResult>
 
599
          <name>FAILURE</name>
 
600
          <ordinal>2</ordinal>
 
601
          <color>RED</color>
 
602
          <completeBuild>true</completeBuild>
 
603
        </worstResult>
 
604
        <bestResult>
 
605
          <name>FAILURE</name>
 
606
          <ordinal>2</ordinal>
 
607
          <color>RED</color>
 
608
          <completeBuild>true</completeBuild>
 
609
        </bestResult>
 
610
      </condition>
 
611
      <buildStep class="hudson.tasks.Shell">
 
612
        <command>#!/bin/bash -ue
 
613
. ~/oscirc
 
614
export UOSCI_GERRIT_VERDICT=&quot;FAILURE&quot;
 
615
${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
 
616
</command>
 
617
      </buildStep>
 
618
      <runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
 
619
    </org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
 
620
  </builders>
 
621
  <publishers>
 
622
    <hudson.tasks.ArtifactArchiver>
 
623
      <artifacts>*, logs/*, charm_*/*, charm_*/logs/*, test_charm_*/*, test_charm_*/logs/*</artifacts>
 
624
      <allowEmptyArchive>true</allowEmptyArchive>
 
625
      <onlyIfSuccessful>false</onlyIfSuccessful>
 
626
      <fingerprint>true</fingerprint>
 
627
      <defaultExcludes>true</defaultExcludes>
 
628
      <caseSensitive>true</caseSensitive>
 
629
    </hudson.tasks.ArtifactArchiver>
 
630
  </publishers>
 
631
  <buildWrappers>
 
632
    <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
 
633
      <deleteDirs>false</deleteDirs>
 
634
      <cleanupParameter></cleanupParameter>
 
635
      <externalDelete></externalDelete>
 
636
    </hudson.plugins.ws__cleanup.PreBuildCleanup>
 
637
    <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.8"/>
 
638
    <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
 
639
      <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>
 
640
      <runAtStart>true</runAtStart>
 
641
      <runAtEnd>true</runAtEnd>
 
642
    </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
 
643
    <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
 
644
  </buildWrappers>
 
645
</project>
 
 
b'\\ No newline at end of file'