从Jenkins管道脚本中创建git标签

oct*_*ian 5 git jenkins jenkins-pipeline

在我的Jenkins管道脚本中,我想做这样的事情:

sh("git tag ${BUILD_NUMBER}")
Run Code Online (Sandbox Code Playgroud)

但是,如果在外壳上找不到git,则此方法将无效。

是否有任何Jenkins插件可以通过Jenkins管道脚本执行此操作?

小智 5

目前尚无插件支持,但将来可能支持:https :
//issues.jenkins-ci.org/browse/JENKINS-28335

当您审阅此Jira问题时,请查看Andrey Makeev的临时解决方案。也记录在这里

  • 那是归因,您仍然可以通过添加链接来实现。看一下我的答案,您将看到几乎可以用来确保归因和防止链接腐烂的格式。 (2认同)

Chr*_*her 0

你可以使用Git-Client 插件来做这样的事情: sh "git tag build_${gitCommit}"

  • 这没有使用 Git-Client 插件,只是使用主/从节点的基本 Git 命令。 (7认同)