Автоматически закрыть задачу 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) в репозиторий, все ссылочные ключевые слова работают нормально, но ключевые слова "исправление проблем" (исправления, закрытие) не изменяют статус на "done".

Любые предложения?

Ответ 1

Войдите в систему как администратор и перейдите в Настройки → Хранилища → Реферирование и устранение неполадок в сообщениях фиксации:

redmine settings

Убедитесь, что:

  • у вас есть статус, определенный в статусе выпадающего списка
  • вы используете правильные ключевые слова в своих сообщениях фиксации

Следующие примеры закроют проблему для вышеуказанных настроек:

  • fixes #1234
  • closes #1234

Чтобы проблема закрылась, redmine должен будет прочитать последние сообщения фиксации. Обычно redmine делает это при нажатии на вкладку "Репозиторий". Вы также можете настроить задачу рейка, которая делает это регулярно.

Ответ 2

Другой ответ на этот вопрос "невозможно".

Redmine имеет различные статусы "разрешенных" и "закрытых". Вы можете сопоставить набор ключевых слов с одним статусом, но вы не можете настроить разные ключевые слова для разных статусов. Другими словами, вы не можете настроить "фиксированный" на средний статус фиксированного в то же время, что "закрытый" означает статус закрытого. Вы можете сделать это, но не оба.