Добавить информацию о сборке и развертывании в JIRA - PullRequest
0 голосов
/ 24 апреля 2020

Наша установка:

  • JIRA (управление билетами)
  • битбакет (репо)
  • teamcity (ci)
  • aws k8s (развертывание)

Инструменты сборки и развертывания в этом случае не так важны, просто это не Bamboo ..

В бамбуке я видел, как он работает что он показывает информацию о сборке и развертывании в заявке.

enter image description here

Я вижу, что существует JIRA-API

Я просто не понимаю, как я могу go из идентификатора коммита и подключить его в этом запросе API. Я вижу "key": "build-integration" или "key": "deployment-integration".

  • Что это значит?
  • И как идентификатор фиксации можно связать с билетом?
  • Это что-то джира может делать автоматически? (Джира может показывать правильные ветви и коммиты из битбакета на галочках, поэтому Джира там достаточно умен ...)

PS: я только встречал этот старый вопрос , говоря это невозможно из-за отсутствия API, но, кажется, теперь есть один .. Просто не так ясно ..

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Существует платный плагин , который может отображать информацию о сборке / развертывании из TeamCity против билета Jira. Ссылка - всякий раз, когда сообщение о фиксации содержит идентификатор билета Jira, включенный в сборку TeamCity.

1 голос
/ 25 апреля 2020

Я думаю, что вы ищете Smart Commits . Это в основном связывает ваш git репозиторий с проектом JIRA и позволяет инициировать действия из JIRA, такие как создание веток и создание запросов на слияние.

Затем вы можете использовать git коммиты для обновления ваших билетов JIRA - см. ниже приведен пример того, что вы можете сделать в JIRA с коммитом:

git commit -m "$PrjKey-$TicketId #time 2h #comment This is a comment."

$PrjKey-$TicketId связывает коммит с проектом и тикетом.

Остальное не является обязательным, и есть несколько других действий , которые могут быть предприняты, включая обновление нескольких заявок с помощью одного коммита.

...