1
<?xml version='1.0' encoding='UTF-8'?>
4
<description>Build and check "{{ SILO_NAME }}" projects</description>
6
<daysToKeep>15</daysToKeep>
7
<numToKeep>-1</numToKeep>
8
<artifactDaysToKeep>-1</artifactDaysToKeep>
9
<artifactNumToKeep>-1</artifactNumToKeep>
11
<keepDependencies>false</keepDependencies>
13
<hudson.security.AuthorizationMatrixProperty>
14
<permission>hudson.model.Item.Read:ubuntu-core-dev</permission>
15
<permission>hudson.model.Item.Cancel:ubuntu-core-dev</permission>
16
<permission>hudson.model.Item.Build:ubuntu-core-dev</permission>
17
<permission>hudson.model.Item.Read:canonical-ci-eng</permission>
18
<permission>hudson.model.Item.Cancel:canonical-ci-eng</permission>
19
<permission>hudson.model.Item.Build:canonical-ci-eng</permission>
20
<permission>hudson.model.Item.Read:ci-train-users</permission>
21
<permission>hudson.model.Item.Cancel:ci-train-users</permission>
22
<permission>hudson.model.Item.Build:ci-train-users</permission>
23
<permission>hudson.model.Item.Read:ubuntu-unity</permission>
24
<permission>hudson.model.Item.Cancel:ubuntu-unity</permission>
25
<permission>hudson.model.Item.Build:ubuntu-unity</permission>
26
</hudson.security.AuthorizationMatrixProperty>
27
<hudson.model.ParametersDefinitionProperty>
28
<parameterDefinitions>
29
<hudson.model.StringParameterDefinition>
30
<name>PACKAGES_TO_REBUILD</name>
31
<description>Enter source package names separated by spaces. A new build will be submitted to this silo containing all merge proposals attached to this landing request. It is an error to specify a source package name that has no merge proposals listed here. (leave blank for all)</description>
32
<defaultValue></defaultValue>
33
</hudson.model.StringParameterDefinition>
34
<hudson.model.BooleanParameterDefinition>
35
<name>WATCH_ONLY</name>
36
<description>Does not perform build, only watch the current ppa, run tests, and register builds for publishing.</description>
37
<defaultValue>false</defaultValue>
38
</hudson.model.BooleanParameterDefinition>
39
<hudson.model.BooleanParameterDefinition>
40
<name>FORCE_REBUILD</name>
41
<description>Force rebuilding components associated to a MP even if there is no diff with dest or if latest version in destination archive isn't in targeted branches.</description>
42
<defaultValue>false</defaultValue>
43
</hudson.model.BooleanParameterDefinition>
44
<hudson.model.BooleanParameterDefinition>
45
<name>IGNORE_STEP</name>
46
<description>Allow build to proceed even if it is being run out of the expected order (check this if you are rebuilding a whole silo already built, or even already published).</description>
47
<defaultValue>false</defaultValue>
48
</hudson.model.BooleanParameterDefinition>
49
<hudson.model.BooleanParameterDefinition>
51
<description>Print extra debugging information in the log.</description>
52
<defaultValue>false</defaultValue>
53
</hudson.model.BooleanParameterDefinition>
54
</parameterDefinitions>
55
</hudson.model.ParametersDefinitionProperty>
57
<scm class="hudson.scm.NullSCM"/>
58
<canRoam>false</canRoam>
59
<disabled>false</disabled>
60
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
61
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
62
<triggers class="vector"/>
65
<command>#!/bin/bash -eu
66
export LANG=en_US.UTF-8
67
export WORKSPACE="$PWD"
69
cd {{ SILOS_DIR }}/{{ SILO_NAME }}
71
PACKAGES_TO_REBUILD=${PACKAGES_TO_REBUILD-}
73
if [ ! -z "$PACKAGES_TO_REBUILD" ]; then
74
OPTS="$OPTS --rebuildpackages $PACKAGES_TO_REBUILD"
76
if [ "${WATCH_ONLY}" == "true" ]; then
77
OPTS="$OPTS --watchonly"
79
if [ "${FORCE_REBUILD}" == "true" ]; then
80
OPTS="$OPTS --forcerebuild"
82
if [ "${IGNORE_STEP}" == "true" ]; then
83
OPTS="$OPTS --ignorestep"
85
if [ "$DEBUG" == "true" ]; then
89
{{ BINDIR }}/build $OPTS
92
<!--parametrize build: we can't build for now as parameters are not in the same file
93
<hudson.plugins.parameterizedtrigger.TriggerBuilder>
95
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
97
<hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
98
<properties>{{ checkparameters }}</properties>
99
</hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
100
<hudson.plugins.parameterizedtrigger.FileBuildParameters>
101
<propertiesFile>/tmp/autopilot.{{ release }}.{{ stack }}.check.run</propertiesFile>
102
<failTriggerOnMissing>true</failTriggerOnMissing>
103
</hudson.plugins.parameterizedtrigger.FileBuildParameters>
105
<projects>{{ extracheck }}</projects>
106
<condition>ALWAYS</condition>
107
<triggerWithNoParameters>false</triggerWithNoParameters>
109
<buildStepFailureThreshold>
113
</buildStepFailureThreshold>
120
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
121
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
123
</hudson.plugins.parameterizedtrigger.TriggerBuilder>-->
125
<command>#!/bin/bash -eu
126
export LANG=en_US.UTF-8
127
export WORKSPACE="$PWD"
129
cd {{ SILOS_DIR }}/{{ SILO_NAME }}
131
{{ BINDIR }}/mark-as-builtchecked
133
</hudson.tasks.Shell>
138
<org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.3"/>