Jenkins-dsl是否可以指定SVN签出策略?
我想使用"使用' svn update'尽可能多的#34;,但我能看到配置它的唯一方法是手动
干杯!
答案 0 :(得分:1)
你可以这样做
job {
name 'svn2'
description 'Build and test the app.'
scm {
svn('https://subversion.assembla.com/svn/chucknorrisaxis', localDir='.'){
(it / 'workspaceUpdater').attributes().put 'class',
'hudson.scm.subversion.UpdateWithCleanUpdater'
}
}
steps {
gradle 'test'
}
publishers {
archiveJunit 'build/test-results/**/*.xml'
}
}
我在这里有一个不同的更新策略,因为我认为默认策略是'尽可能使用svn更新'
我代表您询问了dsl google小组的工作(因为我自己的解决方案失败了)here
顺便说一下,要在Jenkins之外尝试job-dsl命令,你可以使用job-dsl playground