是否可以指定结账策略?

时间:2014-12-23 10:52:09

标签: jenkins jenkins-job-dsl

Jenkins-dsl是否可以指定SVN签出策略?

我想使用"使用' svn update'尽可能多的#34;,但我能看到配置它的唯一方法是手动

干杯!

1 个答案:

答案 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