Jenkins Job DSL 始终使用 git 插件为自由式作业创建 git 标签

Jenkins Job DSL always creates a git tag for freestyle jobs using the git plugin

我正在使用 Jenkins Job DSL 创建自由式作业。它似乎每次都创建一个 git 标签。 scm -> git -> createTag 的默认值似乎是 "false",但这已被弃用。这是在其他地方打开的吗?

我的代码片段如下(我添加了 createTag 行来尝试修复它,但它还是在 "additional behaviors" 中创建了添加标签)。有关如何修复的建议?

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

如果使用带闭包参数的git方法,默认情况下禁用"create tag"选项。见 API Viewer for details. See also JENKINS-33482.

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