Closed wuhuizuo closed 8 years ago
job('b') { scm { git('xxx.git', 'master') { extensions { cleanBeforeCheckout() } } } }
<!-- 1. b --> <project> <actions></actions> <description></description> <keepDependencies>false</keepDependencies> <properties></properties> <canRoam>true</canRoam> <disabled>false</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <triggers class='vector'></triggers> <concurrentBuild>false</concurrentBuild> <builders></builders> <publishers></publishers> <buildWrappers></buildWrappers> <scm class='hudson.plugins.git.GitSCM'> <userRemoteConfigs> <hudson.plugins.git.UserRemoteConfig> <url>xxx.git</url> </hudson.plugins.git.UserRemoteConfig> </userRemoteConfigs> <branches> <hudson.plugins.git.BranchSpec> <name>master</name> </hudson.plugins.git.BranchSpec> </branches> <configVersion>2</configVersion> <disableSubmodules>false</disableSubmodules> <recursiveSubmodules>false</recursiveSubmodules> <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> <authorOrCommitter>false</authorOrCommitter> <clean>false</clean> <wipeOutWorkspace>false</wipeOutWorkspace> <pruneBranches>false</pruneBranches> <remotePoll>false</remotePoll> <ignoreNotifyCommit>false</ignoreNotifyCommit> <gitTool>Default</gitTool> <skipTag>true</skipTag> </scm> </project>
wrong line:
<extensions> <hudson.plugins.git.extensions.impl.PerBuildTag></hudson.plugins.git.extensions.impl.PerBuildTag> </extensions>
Thanks @wuhuizuo, but if you see a bug in the DSL you should file a ticket here: https://issues.jenkins-ci.org/browse/JENKINS/component/16720/
@sheehan ok, done: JENKINS-34551
The Job dsl:
The xml result
wrong line: