Jenkins Job DSL总是使用git插件为自由式作业创建一个git标签

时间:2016-04-11 18:36:23

标签: jenkins-job-dsl

我正在使用Jenkins Job DSL创建自由式作业。它似乎每次都会创建一个git标签。 scm的默认值 - > git - > createTag似乎是“false”,但不推荐使用。其他地方是否开启?

我的代码片段如下(我添加了createTag行以尝试修复它,但无论如何它都会在“其他行为”中创建添加标记)。关于如何解决的建议?

scm {
  git(buildRepoName, branchName) {
    createTag(false)
  }
}

1 个答案:

答案 0 :(得分:2)

如果将git方法与闭包参数一起使用,则"创建标记"默认情况下禁用选项。有关详细信息,请参阅API Viewer。另请参阅JENKINS-33482

job('example') {
  scm {
    git {
      remote {
        url('https://github.com/jenkinsci/job-dsl-plugin.git')
      }
      branch('master')
    }
  }
}