使用提交注释自动关闭Redmine任务

时间:2011-09-02 11:22:19

标签: visual-studio mercurial redmine

Redmine中有一个功能(相关修订版),用于将提交与具有在提交注释中键入的特定关键字的任务相关联:

  

默认关键字是:

* for referencing issues: refs, references, IssueID
* for fixing issues: fixes, closes

http://www.redmine.org/projects/redmine/wiki/RedmineSettings#Referencing-issues-in-commit-messages

当我提交(从Visual Studio 2010 + Mercurial)到存储库时,所有引用关键字都正常工作但“修复问题”关键字(修复,关闭)不会将状态更改为“已完成”。

有什么建议吗?

2 个答案:

答案 0 :(得分:18)

以管理员身份登录,然后转到设置 - >存储库 - >引用和修复提交消息中的问题

redmine settings

确保:

  • 您在下拉列表已应用状态
  • 中定义了状态
  • 您在提交消息中使用了正确的关键字

以下示例将解决上述设置的问题:

  • fixes #1234
  • closes #1234

要让问题关闭,redmine必须阅读最新的提交消息。通常redmine在单击 Repository 选项卡时执行此操作。您还可以配置定期执行此操作的rake任务。

答案 1 :(得分:1)

另一个答案是“不可能”。

Redmine具有“已解决”和“已关闭”的不同状态。您可以将一组关键字映射到单个状态,但不能将不同的关键字配置为不同的状态。换句话说,您不能将“已修复”配置为意味着固定状态,同时“已关闭”表示已关闭状态。你可以做到,但不能两者都做。