Добавьте номер проблемы Jira к сообщению git commit автоматически против кода - PullRequest
0 голосов
/ 02 декабря 2018

Мы добавляем Jira Issue # к сообщению о фиксации, чтобы связать изменение с Jira Issue .Поскольку номер вопроса добавляется вручную, он подвержен человеческим ошибкам.Поскольку у нас всегда есть этот номер в ветке git , может ли сообщение о фиксации иметь значение по умолчанию для этого имени ветки?Это может быть сделано с помощью против кода расширения или шаблонов git ?

enter image description here

1 Ответ

0 голосов
/ 02 декабря 2018

Я советую вам использовать commit-msg локальный хук и pre-receive серверный хук для ваших целей. Git hooks - это скрипты, которые проверяют и изменяют операции записи в репозиторий - вы можете ознакомиться с ними в официальной документации: https://git -scm.com / book / en / v2 / Customizing-Git-Git-Hooks

Local commit-msg hook может извлечь имя билета из ветви и добавить его к сообщению, если там еще не было найдено ни одного.Он может даже отменить процесс фиксации, если имя ветви не удовлетворяет требованиям к именованию.

Главный недостаток этого подхода заключается в том, что любой разработчик должен вручную установить локальный хук из соображений безопасности.так что можно также забыть или проигнорировать это.Следовательно, вам также понадобится ловушка pre-receive на стороне сервера, чтобы отклонить отправленные ветви, если один из новых коммитов содержит недопустимое сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...