~larry-e-works/uci-engine/amqp-to-kombu

« back to all changes in this revision

Viewing changes to cupstream2distro/citrain/manual/jenkins-templates/build.xml.tmpl

  • Committer: Francis Ginther
  • Date: 2014-06-10 20:42:46 UTC
  • mto: This revision was merged to the branch mainline in revision 571.
  • Revision ID: francis.ginther@canonical.com-20140610204246-b1bsrik7nlcolqy7
Import lp:cupstream2distro rev 605.

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>Build and check "{{ SILO_NAME }}" projects</description>
 
5
  <logRotator>
 
6
    <daysToKeep>15</daysToKeep>
 
7
    <numToKeep>-1</numToKeep>
 
8
    <artifactDaysToKeep>-1</artifactDaysToKeep>
 
9
    <artifactNumToKeep>-1</artifactNumToKeep>
 
10
  </logRotator>
 
11
  <keepDependencies>false</keepDependencies>
 
12
  <properties>
 
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>
 
50
          <name>DEBUG</name>
 
51
          <description>Print extra debugging information in the log.</description>
 
52
          <defaultValue>false</defaultValue>
 
53
        </hudson.model.BooleanParameterDefinition>
 
54
      </parameterDefinitions>
 
55
    </hudson.model.ParametersDefinitionProperty>
 
56
  </properties>
 
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"/>
 
63
  <builders>
 
64
    <hudson.tasks.Shell>
 
65
      <command>#!/bin/bash -eu
 
66
export LANG=en_US.UTF-8
 
67
export WORKSPACE="$PWD"
 
68
 
 
69
cd {{ SILOS_DIR }}/{{ SILO_NAME }}
 
70
 
 
71
PACKAGES_TO_REBUILD=${PACKAGES_TO_REBUILD-}
 
72
OPTS=""
 
73
if [ ! -z "$PACKAGES_TO_REBUILD" ]; then
 
74
  OPTS="$OPTS --rebuildpackages $PACKAGES_TO_REBUILD"
 
75
fi
 
76
if [ "${WATCH_ONLY}" == "true" ]; then
 
77
  OPTS="$OPTS --watchonly"
 
78
fi
 
79
if [ "${FORCE_REBUILD}" == "true" ]; then
 
80
  OPTS="$OPTS --forcerebuild"
 
81
fi
 
82
if [ "${IGNORE_STEP}" == "true" ]; then
 
83
  OPTS="$OPTS --ignorestep"
 
84
fi
 
85
if [ "$DEBUG" == "true" ]; then
 
86
  OPTS="$OPTS --debug"
 
87
fi
 
88
 
 
89
{{ BINDIR }}/build $OPTS
 
90
</command>
 
91
    </hudson.tasks.Shell>
 
92
    <!--parametrize build: we can't build for now as parameters are not in the same file
 
93
    <hudson.plugins.parameterizedtrigger.TriggerBuilder>
 
94
      <configs>
 
95
        <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
96
          <configs>
 
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>
 
104
          </configs>
 
105
          <projects>{{ extracheck }}</projects>
 
106
          <condition>ALWAYS</condition>
 
107
          <triggerWithNoParameters>false</triggerWithNoParameters>
 
108
          <block>
 
109
            <buildStepFailureThreshold>
 
110
              <name>FAILURE</name>
 
111
              <ordinal>2</ordinal>
 
112
              <color>RED</color>
 
113
            </buildStepFailureThreshold>
 
114
            <failureThreshold>
 
115
              <name>FAILURE</name>
 
116
              <ordinal>2</ordinal>
 
117
              <color>RED</color>
 
118
            </failureThreshold>
 
119
          </block>
 
120
          <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
 
121
        </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
 
122
      </configs>
 
123
    </hudson.plugins.parameterizedtrigger.TriggerBuilder>-->
 
124
    <hudson.tasks.Shell>
 
125
      <command>#!/bin/bash -eu
 
126
export LANG=en_US.UTF-8
 
127
export WORKSPACE="$PWD"
 
128
 
 
129
cd {{ SILOS_DIR }}/{{ SILO_NAME }}
 
130
 
 
131
{{ BINDIR }}/mark-as-builtchecked
 
132
</command>
 
133
    </hudson.tasks.Shell>
 
134
  </builders>
 
135
  <publishers>
 
136
  </publishers>
 
137
  <buildWrappers>
 
138
    <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.3"/>
 
139
  </buildWrappers>
 
140
</project>