Как узнать, какие билеты были закрыты между одной строкой и предыдущей стабильной сборкой? Я пытаюсь создать новый процесс сборки, поэтому я еще не настроен на определенные инструменты. Какие из них позволят мне увидеть такую информацию на приборной панели, если таковая имеется? Должен ли я попытаться сделать это из трекера ошибок или из конвейера сборки, такого как Jenkins или Bamboo, или где-то еще?Видя, какие билеты были закрыты между двумя сборками
ответ
Возможной установки заключается в следующем:
включает ошибку-трекер идентификатор проблемы в коммиттера сообщений в папке SCM («[MyProject-12923] добавить этот новый вариант в этом приятной особенности»)
Запустите свою сборку с Дженкинсом, которая извлекает исходный код из вашего SCM. Дженкинс покажет вам ярлык «Последние изменения», ссылающийся на страницу, где вы найдете коммиты, которые произошли между последней строкой и текущей. Сообщения фиксации будут включать список идентификаторов проблем, включенных в сборку.
Примечание: возможно, это не отвечает на ваш вопрос, потому что эти коммиты могут быть промежуточными. Зависит также от того, насколько гранулированы коммиты.
В нашей команде DEV все коммиты имеют номер JIRA в них (это вынужденное плагином под названием
TicketIt
в Stash. Существуют различные другие плагины доступны для различных хранилищ). Когда мы запускаем сборку, все коммиты, которые являются частью сборки, группируются по команде и отображаются на вкладке с именемissues
. Это решение, которое я предлагаю, работает в команде и бамбуке. Я уверен, что для вас это будет плагин с Дженкинсом.Хакерским способом было бы получить время начала последней сборки (x) и текущей сборки (y) и получить все билеты JIRA, которые были закрыты в течение этого времени с помощью JIRA API. Это может быть не надежным способом, если ваши JIRA не всегда закрыты до сборки