Автоматически закрывать Redmine Task коммитом - PullRequest
11 голосов
/ 02 сентября 2011

В 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 ]

18 голосов
/ 03 сентября 2011

Войдите в систему как администратор и перейдите к Настройки -> Репозитории -> Ссылки и исправления проблем в сообщениях фиксации :

redmine settings

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

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

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

  • fixes #1234
  • closes #1234

Чтобы закрыть проблему, redmine должен прочитать последние сообщения коммита. Обычно Redmine делает это при нажатии на вкладку Repository . Вы также можете настроить задачу rake, которая делает это регулярно.

1 голос
/ 21 февраля 2012

Еще один ответ на этот вопрос "невозможен".

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

...