1
<?xml version='1.0' encoding='UTF-8'?>
4
<description><h4>Kicks off a chain of charm tests, with two trigger/entrance paths:</h4>
6
<li>BASE_NAME (charm name) with optional GIT_BRANCH<br/>-or-</li>
8
<li>Gerrit change review</li>
10
<p>Do not provide both simultaneously on one build.</p>
12
<h4>Test flow:</h4>
14
<li>(test_charm_unit + test_charm_lint)</li>
15
<li>test_charm_single</li>
16
<li>test_charm_func_smoke</li>
17
<li>artifact collection</li>
18
<li>gerrit review posting and/or report upload to bucket</li>
19
</ol></description>
20
<keepDependencies>false</keepDependencies>
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>
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>
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"/>
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>
136
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.26.2">
139
<com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
140
<compareType>REG_EXP</compareType>
141
<pattern>^openstack/charm-.*</pattern>
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>
148
<disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
149
</com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
152
<onSuccessful>true</onSuccessful>
153
<onFailed>true</onFailed>
154
<onUnstable>true</onUnstable>
155
<onNotBuilt>true</onNotBuilt>
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>
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>
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>
195
<concurrentBuild>true</concurrentBuild>
198
<command>#!/bin/bash -ue
200
~/osci-repo-boot-clean.sh</command>
201
</hudson.tasks.Shell>
203
<command># env | egrep "BUILD|JOB_|GERRIT|UOSCI|HUDSON|JENKINS|WORKSPACE" | 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>
210
<command>#!/bin/bash -ue
211
# Inspect repo and prescribe things to do
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">
224
<completeBuild>true</completeBuild>
230
<completeBuild>true</completeBuild>
233
<conditionalbuilders>
234
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
236
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
238
<hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
240
<projects>test_charm_lint,test_charm_unit</projects>
241
<condition>ALWAYS</condition>
242
<triggerWithNoParameters>false</triggerWithNoParameters>
243
<triggerFromChildProjects>false</triggerFromChildProjects>
246
<name>UNSTABLE</name>
248
<color>YELLOW</color>
249
<completeBuild>true</completeBuild>
255
<completeBuild>true</completeBuild>
258
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
259
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
261
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
263
<command>#!/bin/bash -ue
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>
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>
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>
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>
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"/>
299
<conditionalbuilders>
300
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
302
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
304
<hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
306
<projects>charm_build</projects>
307
<condition>ALWAYS</condition>
308
<triggerWithNoParameters>false</triggerWithNoParameters>
309
<triggerFromChildProjects>false</triggerFromChildProjects>
312
<name>UNSTABLE</name>
314
<color>YELLOW</color>
315
<completeBuild>true</completeBuild>
321
<completeBuild>true</completeBuild>
324
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
325
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
327
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
329
<command>#!/bin/bash -ue
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>
338
<excludes></excludes>
339
<selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
340
<buildNumber>${TRIGGERED_BUILD_NUMBER_charm_build}</buildNumber>
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"/>
354
<conditionalbuilders>
355
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
357
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
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>
367
<projects>test_charm_lint</projects>
368
<condition>ALWAYS</condition>
369
<triggerWithNoParameters>false</triggerWithNoParameters>
370
<triggerFromChildProjects>false</triggerFromChildProjects>
373
<name>UNSTABLE</name>
375
<color>YELLOW</color>
376
<completeBuild>true</completeBuild>
382
<completeBuild>true</completeBuild>
385
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
386
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
388
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
390
<command>#!/bin/bash -ue
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>
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>
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">
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"/>
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">
424
<completeBuild>true</completeBuild>
430
<completeBuild>true</completeBuild>
433
</org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
436
<conditionalbuilders>
437
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
439
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
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>
449
<projects>test_charm_single</projects>
450
<condition>ALWAYS</condition>
451
<triggerWithNoParameters>false</triggerWithNoParameters>
452
<triggerFromChildProjects>false</triggerFromChildProjects>
455
<name>UNSTABLE</name>
457
<color>YELLOW</color>
458
<completeBuild>true</completeBuild>
464
<completeBuild>true</completeBuild>
467
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
468
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
470
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
472
<command>#!/bin/bash -ue
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>
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>
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">
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"/>
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">
506
<completeBuild>true</completeBuild>
512
<completeBuild>true</completeBuild>
515
</org.jenkins__ci.plugins.run__condition.logic.ConditionContainer>
518
<conditionalbuilders>
519
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
521
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
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>
531
<projects>test_charm_func_smoke</projects>
532
<condition>ALWAYS</condition>
533
<triggerWithNoParameters>false</triggerWithNoParameters>
534
<triggerFromChildProjects>false</triggerFromChildProjects>
537
<name>UNSTABLE</name>
539
<color>YELLOW</color>
540
<completeBuild>true</completeBuild>
546
<completeBuild>true</completeBuild>
549
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
550
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
552
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
554
<command>#!/bin/bash -ue
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">
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>
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">
578
<completeBuild>true</completeBuild>
584
<completeBuild>true</completeBuild>
587
<buildStep class="hudson.tasks.Shell">
588
<command>#!/bin/bash -ue
590
export UOSCI_GERRIT_VERDICT="SUCCESS"
591
${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
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">
602
<completeBuild>true</completeBuild>
608
<completeBuild>true</completeBuild>
611
<buildStep class="hudson.tasks.Shell">
612
<command>#!/bin/bash -ue
614
export UOSCI_GERRIT_VERDICT="FAILURE"
615
${OSCI_ROOT}/run/job-parts/part_gerrit_review.sh
618
<runner class="org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail" plugin="run-condition@1.0"/>
619
</org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder>
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>
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="GERRIT_PROJECT"} ${ENV,var="GERRIT_BRANCH"} ${ENV,var="GERRIT_CHANGE_NUMBER"} ${ENV,var="GERRIT_PATCHSET_NUMBER"} ${ENV,var="GERRIT_PATCHSET_UPLOADER_NAME"} ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"}</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"/>
b'\\ No newline at end of file'