Команды YouTrack извлечены из сообщений коммита GIT - PullRequest
2 голосов
/ 01 марта 2012

У меня есть серверы YouTrack и TeamCity, правильно настроенные для интеграции друг с другом. Я передаю свою работу на GitHub, который отслеживает TeamCity. Цель - позволить мне зафиксировать изменения и включить в эти коммиты команды YouTrack, которые обновляют проблемы, над которыми я работаю.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я делаю git-коммит, такой как приведенный ниже:

Fix appearance of content tip edit icon.

[FIXED]     Tip on storage type passwords had a missing edit icon.

#MP-5 fixed

GIT удаляет последнюю строку, потому что это похоже на комментарий, а сообщение о фиксации содержит только это:

Fix appearance of content tip edit icon.

[FIXED]     Tip on storage type passwords had a missing edit icon.

Значение: нет команды YouTrack и нет проблем с обновлением.

Я начал пробовать альтернативы, такие как:

Fix appearance of content tip edit icon.

[FIXED]     Tip on storage type passwords had a missing edit icon.

MP-5 fixed

и

Fix appearance of content tip edit icon.

[FIXED]     Tip on storage type passwords had a missing edit icon.

- #MP-5 fixed

Но они не запускали команды YouTrack (хотя YouTrack действительно видел сообщение о коммите).

Так что вопрос в основном:

Как мне решить эту проблему рабочего процесса? Обратите внимание, что я не хочу отключать разбор комментариев в GIT, потому что это нарушит git commit -av (который содержит хорошо отформатированный обзор diff моих изменений в комментариях). Должен ли я прибегнуть к вызову API-интерфейса YouTrack REST с использованием некоторого пользовательского кода, который анализирует мои сообщения о коммите? Это было сделано раньше?

1 Ответ

3 голосов
/ 05 марта 2012

Вы можете использовать

Fix appearance of content tip edit icon.

[FIXED]     Tip on storage type passwords had a missing edit icon.

^MP-5 fixed

Должно работать в соответствии с http://youtrack.jetbrains.com/issue/JT-10051

...