我在 groovy 中拉出带标签的分支

I pull the branch with tag in the groovy

我想拉取带标签的指定分支

所以我写作业如下

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

但是不行。

我在第二个参数中输入了分支名称或提交,它会拉取指定的分支。

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

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

我的猜测:

sum

需要

scm

:)

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

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