我正在使用gerrit(git)
用于VCS
和bugzilla进行错误跟踪。
我正在尝试将bugzilla与git集成。所以开发人员可以使用以下命令从git中关闭bug:
git commit -m "close #154"
已经为bugzilla尝试了VCS
扩展,但它无效。请帮忙。
vcs url http://code.google.com/p/bugzilla-vcs/
答案 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。