Gitlab / Redmine自动关闭提交问题

时间:2015-05-11 20:43:05

标签: redmine gitlab

我们正在使用Gitlab(7.10.2)和Redmine(3.0.2) 所有问题都在Redmine中管理,Gitlab管理所有git-repositories 到目前为止,我们通过UI设置了Gitlab,可以点击“Close#234”消息并指向相应的Redmine票证网站。 我们现在想要实现Redmine中的门票与Gitlab提交直接链接。
如果我们使用内部Gitlab问题系统并将commit-message设置为'Close#234',则票据234自动关闭并与提交链接。 但是使用Redmine作为问题服务系统,我们无法自动关闭提交问题或在Redmine中有关于此的任何信息。
有谁知道我们如何修改Gitlab和/或Redmine以使用Gitlab提交关闭Redmine票证?

1 个答案:

答案 0 :(得分:15)

您可以将Redmine用作问题跟踪器,在Gitlab中设置redmine服务(在您的项目中 - > 服务 - > Redmine - > 填充网址,并设置有效)。如果这样可行,当您按下"新问题" Gitlab中的按钮,您被重定向到Redmine新问题页面。在Gitlab中,你应该让WebHook通知Redmine关于新推出的回购。这可以在设置中设置" 在您的项目中 - > 设置 - > 网络摘要" (如何,请参阅here)。

在Redmine中,转到管理 - > 设置 - >的存储库即可。检查您的引用关键字。 "关闭"或"关闭"应该在列表中。最后在同一个标​​签页面底部有表格,您可以选择跟踪器修复关键字(关闭,关闭),设置已应用状态至"已关闭",并选择适当数量的%完成(100%)。

同样,您可以设置其他关键字以更改Redmine票证中的状态。

使用redmine_gitlab_hook使Redmine repo保持最新状态。