我在groovy中用标记拉分支

时间:2016-11-17 09:41:29

标签: jenkins jenkins-job-dsl

我想用标签拉出指定的分支。

所以我写下以下作业

job('abc'){
    scm{
        git('ssh://git@abc.git', 'refs/tags/test-tag1')
    }
}

但它不起作用。

我输入了分支名称或提交到第二个参数,它将拉出指定的分支。

它可以使用[Jenkins Job DSL插件]文档中的标签。

我想知道它为什么不起作用,或者我的工作是错误的。

2 个答案:

答案 0 :(得分:2)

您只需指定标签名称即可。这对我有用:

job('example'){
  scm {
    git('https://github.com/jenkinsci/job-dsl-plugin.git', 'job-dsl-1.53')
  }
}

答案 1 :(得分:0)

我的猜测:

sum

需要

scm

:)