
Implement custom tags for including files by subclassing YAMLObject to allow PyYAML to easily convert from the Yaml nodes. Change to support both lists and strings under the same tag name and deprecate the old tag naming. Rename tests using the deprecated tags to ensure they are not used for examples. Remove old tests that simply duplicate others. Change-Id: I1a8d3376ea6e4918a2adb05fb856b939a3124d74
67 lines
2.5 KiB
XML
67 lines
2.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<project>
|
|
<actions/>
|
|
<description><!-- Managed by Jenkins Job Builder --></description>
|
|
<keepDependencies>false</keepDependencies>
|
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
|
<concurrentBuild>false</concurrentBuild>
|
|
<canRoam>true</canRoam>
|
|
<properties>
|
|
<EnvInjectJobProperty>
|
|
<info>
|
|
<loadFilesFromMaster>false</loadFilesFromMaster>
|
|
</info>
|
|
<on>true</on>
|
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
|
<keepBuildVariables>true</keepBuildVariables>
|
|
<overrideBuildParameters>false</overrideBuildParameters>
|
|
</EnvInjectJobProperty>
|
|
</properties>
|
|
<scm class="hudson.scm.NullSCM"/>
|
|
<builders/>
|
|
<publishers/>
|
|
<buildWrappers>
|
|
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
|
<timeoutMinutes>3</timeoutMinutes>
|
|
<failBuild>true</failBuild>
|
|
<writingDescription>false</writingDescription>
|
|
<timeoutPercentage>150</timeoutPercentage>
|
|
<timeoutMinutesElasticDefault>90</timeoutMinutesElasticDefault>
|
|
<timeoutType>elastic</timeoutType>
|
|
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
|
<org.jenkinsci.plugins.preSCMbuildstep.PreSCMBuildStepsWrapper>
|
|
<buildSteps>
|
|
<hudson.tasks.Shell>
|
|
<command>#!/bin/bash
|
|
echo "Doing somethiung cool"
|
|
</command>
|
|
</hudson.tasks.Shell>
|
|
<hudson.tasks.Shell>
|
|
<command>#!/bin/zsh
|
|
echo "Doing somethin cool with zsh"
|
|
</command>
|
|
</hudson.tasks.Shell>
|
|
<hudson.tasks.Ant>
|
|
<targets>target1 target2</targets>
|
|
<antName>Standard Ant</antName>
|
|
</hudson.tasks.Ant>
|
|
<EnvInjectBuilder>
|
|
<info>
|
|
<propertiesFilePath>example.prop</propertiesFilePath>
|
|
<propertiesContent>EXAMPLE=foo-bar</propertiesContent>
|
|
</info>
|
|
</EnvInjectBuilder>
|
|
</buildSteps>
|
|
</org.jenkinsci.plugins.preSCMbuildstep.PreSCMBuildStepsWrapper>
|
|
<com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
|
|
<includes>file1,file2*.txt</includes>
|
|
<excludes>file2bad.txt</excludes>
|
|
<flatten>false</flatten>
|
|
<includeAntExcludes>false</includeAntExcludes>
|
|
<relativeTo>userContent</relativeTo>
|
|
<hudsonHomeRelative>false</hudsonHomeRelative>
|
|
</com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
|
|
</buildWrappers>
|
|
</project>
|