2016-12-16 6 views
1

Я пытаюсь заблокировать коммит GIT, если сообщение фиксации не содержит номер билета JIRA. Кто-нибудь мог это сделать?JIRA smart commit - Block git commit без номера билета JIRA

Из моего понимания следующее сообщение о фиксации будет записывать сообщение фиксации на билет WEBSITE-4.

JIRA:WEBSITE-4 #comment Testing smart commit. 

Но мне нужен способ блокировать фиксации происходило всякий раз, когда пользователь забывает включить JIRA:<ticket number> в сообщении фиксации.

+0

Хотя я не использую это в своих рабочих процессах из-за накладных расходов для разработчиков, я могу видеть, как это будет чрезвычайно полезно в некоторых критических кодовых базах. +1 – HeyZiko

ответ

2

Если у вас есть свой собственный сервер Bitbucket, вы можете добавить плагин, как «Yet Another Commit Checker», который делает именно это:

Еще один Commit Checker это плагин Stash, что позволяет отказаться от фиксаций в хранилище на основе по настраиваемым правилам. Его основная особенность заключается в том, что сообщения о передаче должны содержать действительную проблему JIRA,

См. Его GitHub repo.

Если нет, то, как discussed here, вам нужно предварительно совершить крюк (на стороне клиента) или предварительно получить крюк (но для сервера общественного Bitbucket, что означало бы webhook) См «Hooked on Stash».

+0

Спасибо, миллион VonC! :) – Zorthgo

Смежные вопросы