2016-10-24 1 views
3

Точная потребность заключается в том, чтобы все коммиты в Bitbucket были связаны с билетом JIRA.Force Bitbucket Commit для связи с JIRA Ticket по комментарию Форматирование

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

Есть ли у Bitbucket какие-то условия, чтобы заставить ассоциации для всех совершать действия против билетов на Jira? Если нет - есть ли механизм для обеспечения качества комментирования комментирования (какой-то крючок или регулярное выражение)? Если нет - есть ли у GIT что-то, что мы можем использовать для этой цели?

Воображаемый решение (но не ограничиваясь ими быть) фиксации крючка, который не коммит, если текст комментария не содержит ведущий JIRA билет, за которым следует двоеточие, а затем некоторые фиксации текста, например, что:

git commit -m "foo" 

терпит неудачу и

git commit -m "PRJ-9327: foo" 

совершает ...

+0

Эта функция из бета-версии в настоящее время (https://bitbucket.org/site/master/issues/5658/option-to-reject-commits-without-an-issue#comment-35965158) : Я отредактировал ответ, чтобы это отразить. – VonC

ответ

2

BitBucket issue 5658 только что реализуется сегодня (13 апреля 2017)

Возможности отклонить фиксации без ключа вопроса в своем сообщении

Этой функция теперь доступен для всех пользователей через настройку хранилища " links "стр.

Крючок pre-receive, который отклоняет нажатие, когда какая-либо фиксация не имеет действительного ключа проблемы в его сообщении.
Текущая реализация основана на настройке «Links» для каждого хранилища, чтобы определить, как выглядит действительный ключ проблемы. Это дает нам возможность проверять действия против Jira, Bitbucket Issues, Connect add-ons и любых настроенных настраиваемых ссылок.

Так что вам больше не нужен плагин для сторонних разработчиков.

Link

0

Update (14 апреля 2017)

Похоже, эта функция была интегрирована в магистраль JIRA и вскоре должна быть выпущена. См. VonC's answer.

Оригинальный ответ

Существует ряд плагинов для Bitbucket, которые могут сделать это. Например, Commit Policy Plugin for Bitbucket (бесплатно)

Раскрытие информации: Я никоим образом не связан с командой за плагином, о котором я упоминал.

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