У меня есть серверы 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 с использованием некоторого пользовательского кода, который анализирует мои сообщения о коммите? Это было сделано раньше?