使用Jenkins Job DSL推送标签

时间:2016-11-28 06:31:02

标签: git jenkins groovy jenkins-job-dsl

我想添加一个标记以推送到远程存储库 所以我创建了这样的工作

job('example-2') {
   scm {
       git('ssh://git@abc.git', 'branchName')
   }
   steps {
       shell('sh XXXX') 
   }
   publishers {
       git {
          pushOnlyIfSuccess()
          tag('ssh://git@abc.git', 'v1.6') {
            message('Release v1.6')
            create()
            update()
          }
      }
   }
}

功能标签(?,?)&#39>参数是对的? 这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

这是正确的

git {
          remote {
              name("abc")
              url("ssh://git@abc.git")
          }
          branch('branchName')
      }
tag("abc","v1.6") {
......