Лучший способ применить политику регулярных выражений к сообщениям фиксации BitBucket Cloud? - PullRequest
0 голосов
/ 27 декабря 2018

Есть ли способ реализовать политику сообщений о коммитах в BitBucket Cloud?Насколько я понимаю, webhooks работают только как уведомления о коммитах и ​​не могут вмешиваться в коммиты (чтобы запретить коммит, если сообщение о коммите не следует заданному регулярному выражению).Для ловушек перед фиксацией вам понадобится BitBucket Server, верно?

Если это так, то как насчет проверки сообщений фиксации в сборке Jenkins, чтобы она не завершилась, если она содержит определенное сообщение, не соответствующее регулярному выражению?Это жизнеспособный вариант?

Другой вариант, есть ли локальный файл конфигурации git, в котором я мог бы устанавливать правила локально (даже если их можно было обойти)?

1 Ответ

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

Я думаю, что вы путаете перехваты перед фиксацией (которые определяют, можно ли сделать коммит) с перехватами перед получением (которые определяют, будут ли определенные пульты принимать нажатия).В настоящее время Bitbucket Cloud не поддерживает настраиваемые перехваты предварительного получения, но Bitbucket Server поддерживает.Хуки предварительной фиксации должны быть установлены в каждой системе, где пользователи совершают коммиты;в настоящее время они не реплицируются, поэтому вам нужно, чтобы все управляли ими вручную.

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

...