0

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

我想使用“尽可能使用'svn update'”,但我能看到的唯一配置方法是手动

干杯!

4

1 回答 1

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

于 2014-12-24T06:19:31.793 回答