我正在尝试找到在Jenkins构建之后删除git远程分支的最佳方法。 在我们的环境中,在将此分支合并到主存储库之前,我们为sanity-check分支提供了单独的工作。因此,在成功完成Jenkins工作之后,分支变得无用了 我可能错了,但似乎Git插件中没有这样的内置功能。我应该使用类似的东西:
git push origin :branchName;
使用一些掩码进行构建的健全工作投票分支,如果Git插件中有分支名称的变量可以使用吗? - 似乎可以使用$ {GIT_BRANCH}。
git push ${GIT_BRANCH/\// :}
另据我的理解,我只能在构建时调用此命令(不使用构建后操作)作为解决方法调用具有删除功能的其他作业?
更新:可以使用脚本:
branch_name=`git rev-parse --abbrev-ref HEAD`; git push origin :$branch_name