如何将gerrit与bugzilla集成以关闭bug形式git命令?

时间:2014-09-12 08:16:02

标签: git gerrit bugzilla

我正在使用gerrit(git)用于VCS和bugzilla进行错误跟踪。

我正在尝试将bugzilla与git集成。所以开发人员可以使用以下命令从git中关闭bug:

git commit -m "close #154"

已经为bugzilla尝试了VCS扩展,但它无效。请帮忙。

vcs url http://code.google.com/p/bugzilla-vcs/

1 个答案:

答案 0 :(得分:1)

首先,检查Gerrit的its-bugzilla插件。请参阅its features

如果这不能满足您的需求,您应该使用gerrit-hooks执行某些操作(即联系您的Bugzilla API),如@HiB建议的那样。

但是,使用Gerrit挂钩关闭git commit命令的问题是不可能的。如果您的意思是将提交推送到Gerrit(git push命令),那么您将对patchset-created挂钩感兴趣。

恕我直言,为了自动做一些魔法动作而进行close #154提交并不是我能想象到的最好的工作流程。我希望在审核和合并提交后立即创建[#154] Fix issue提交并关闭Bugzilla项。对于这种态度,您应该查看change-merged gerrit hook以从合并的提交消息中读取问题编号并联系Bugzilla。