2015-04-27 4 views
0

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

ответ

2

Возможной установки заключается в следующем:

  • включает ошибку-трекер идентификатор проблемы в коммиттера сообщений в папке SCM («[MyProject-12923] добавить этот новый вариант в этом приятной особенности»)

  • Запустите свою сборку с Дженкинсом, которая извлекает исходный код из вашего SCM. Дженкинс покажет вам ярлык «Последние изменения», ссылающийся на страницу, где вы найдете коммиты, которые произошли между последней строкой и текущей. Сообщения фиксации будут включать список идентификаторов проблем, включенных в сборку.

Примечание: возможно, это не отвечает на ваш вопрос, потому что эти коммиты могут быть промежуточными. Зависит также от того, насколько гранулированы коммиты.

2
  1. В нашей команде DEV все коммиты имеют номер JIRA в них (это вынужденное плагином под названием TicketIt в Stash. Существуют различные другие плагины доступны для различных хранилищ). Когда мы запускаем сборку, все коммиты, которые являются частью сборки, группируются по команде и отображаются на вкладке с именем issues. Это решение, которое я предлагаю, работает в команде и бамбуке. Я уверен, что для вас это будет плагин с Дженкинсом.

  2. Хакерским способом было бы получить время начала последней сборки (x) и текущей сборки (y) и получить все билеты JIRA, которые были закрыты в течение этого времени с помощью JIRA API. Это может быть не надежным способом, если ваши JIRA не всегда закрыты до сборки