Jenkins / Hudson是构建后删除远程git分支的最佳方法

时间:2014-03-04 11:22:57

标签: git jenkins

我正在尝试找到在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

0 个答案:

没有答案