Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
161 lines (157 sloc) 6.35 KB
<?xml version='1.0' encoding='UTF-8'?>
<project>
<actions/>
<description></description>
<keepDependencies>false</keepDependencies>
<properties>
<com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.14.0">
<projectUrl>http://github.com/blue-systems/pangea-tooling/</projectUrl>
</com.coravy.hudson.plugins.github.GithubProjectProperty>
</properties>
<scm class="hudson.plugins.git.GitSCM" plugin="git@2.4.0">
<configVersion>2</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>https://github.com/blue-systems/pangea-tooling.git</url>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>*/master</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<submoduleCfg class="list"/>
<extensions/>
</scm>
<assignedNode>master</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding>
<triggers>
<com.cloudbees.jenkins.GitHubPushTrigger plugin="github@1.14.0">
<spec></spec>
</com.cloudbees.jenkins.GitHubPushTrigger>
</triggers>
<concurrentBuild>false</concurrentBuild>
<builders>
<org.jenkinsci.plugins.ParameterizedRemoteTrigger.RemoteBuildConfiguration plugin="Parameterized-Remote-Trigger@2.2.2">
<token/>
<remoteJenkinsName>DCI</remoteJenkinsName>
<job>mgmt_tooling_progenitor</job>
<shouldNotFailBuild>false</shouldNotFailBuild>
<pollInterval>10</pollInterval>
<connectionRetryLimit>5</connectionRetryLimit>
<preventRemoteBuildQueue>false</preventRemoteBuildQueue>
<blockBuildUntilComplete>false</blockBuildUntilComplete>
<enhancedLogging>false</enhancedLogging>
<parameters>remote=yes</parameters>
<parameterList>
<string>remote=yes</string>
</parameterList>
<overrideAuth>false</overrideAuth>
<auth>
<org.jenkinsci.plugins.ParameterizedRemoteTrigger.Auth>
<NONE>none</NONE>
<API__TOKEN>apiToken</API__TOKEN>
<CREDENTIALS__PLUGIN>credentialsPlugin</CREDENTIALS__PLUGIN>
</org.jenkinsci.plugins.ParameterizedRemoteTrigger.Auth>
</auth>
<loadParamsFromFile>false</loadParamsFromFile>
<parameterFile/>
<queryString/>
</org.jenkinsci.plugins.ParameterizedRemoteTrigger.RemoteBuildConfiguration>
<hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.32">
<configs>
<hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
<configs class="empty-list"/>
<projects>mgmt_git-jeweller</projects>
<condition>ALWAYS</condition>
<triggerWithNoParameters>false</triggerWithNoParameters>
<block>
<buildStepFailureThreshold>
<name>FAILURE</name>
<ordinal>2</ordinal>
<color>RED</color>
<completeBuild>true</completeBuild>
</buildStepFailureThreshold>
<unstableThreshold>
<name>UNSTABLE</name>
<ordinal>1</ordinal>
<color>YELLOW</color>
<completeBuild>true</completeBuild>
</unstableThreshold>
<failureThreshold>
<name>FAILURE</name>
<ordinal>2</ordinal>
<color>RED</color>
<completeBuild>true</completeBuild>
</failureThreshold>
</block>
<buildAllNodesWithLabel>false</buildAllNodesWithLabel>
</hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
</configs>
</hudson.plugins.parameterizedtrigger.TriggerBuilder>
<hudson.tasks.Shell>
<command>export GEM_HOME=$(ruby -rubygems -e &apos;puts Gem.user_dir&apos;)
export GEM_PATH=$GEM_HOME:$HOME/.gems/bundler
export PATH=$GEM_HOME/bin:$PATH
lsb_release -a
ruby -e &apos;print Gem.user_dir&apos;
env
ls -ah
rm Gemfile.lock || true
gem install --no-document bundler
bundle pack --all --all-platforms --no-install
# Strip directories out of the cache.
# Git sources are left in there unpacked which prevents them from being installed into the system path.
find ./vendor/cache/* -maxdepth 0 -type d | xargs rm -rf
rm tooling.tar.gz || true
tar -cp * .noexec.yml .rubocop.yml | gzip --rsyncable -1 &gt; tooling.tar.gz
</command>
</hudson.tasks.Shell>
</builders>
<publishers>
<hudson.tasks.BuildTrigger>
<childProjects><%= downstreams.join(', ') %></childProjects>
<threshold>
<name>UNSTABLE</name>
<ordinal>1</ordinal>
<color>YELLOW</color>
<completeBuild>true</completeBuild>
</threshold>
</hudson.tasks.BuildTrigger>
<hudson.tasks.ArtifactArchiver>
<artifacts>tooling.tar.gz</artifacts>
<allowEmptyArchive>false</allowEmptyArchive>
<onlyIfSuccessful>false</onlyIfSuccessful>
<fingerprint>false</fingerprint>
<defaultExcludes>true</defaultExcludes>
<caseSensitive>true</caseSensitive>
</hudson.tasks.ArtifactArchiver>
<hudson.plugins.ircbot.IrcPublisher plugin="ircbot@2.26">
<targets>
<hudson.plugins.im.GroupChatIMMessageTarget plugin="instant-messaging@1.35">
<name>#pangea-monitoring</name>
<notificationOnly>true</notificationOnly>
</hudson.plugins.im.GroupChatIMMessageTarget>
</targets>
<strategy>FAILURE_AND_FIXED</strategy>
<notifyOnBuildStart>false</notifyOnBuildStart>
<notifySuspects>false</notifySuspects>
<notifyCulprits>false</notifyCulprits>
<notifyFixers>false</notifyFixers>
<notifyUpstreamCommitters>false</notifyUpstreamCommitters>
<buildToChatNotifier class="hudson.plugins.im.build_notify.PrintFailingTestsBuildToChatNotifier" plugin="instant-messaging@1.35"/>
<matrixMultiplier>ONLY_CONFIGURATIONS</matrixMultiplier>
<channels/>
</hudson.plugins.ircbot.IrcPublisher>
</publishers>
<buildWrappers>
<hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.7.2"/>
<hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor@0.4.2">
<colorMapName>xterm</colorMapName>
</hudson.plugins.ansicolor.AnsiColorBuildWrapper>
</buildWrappers>
</project>