Я хотел бы зарегистрировать время выполнения изменения (один из четырех ключевых показателей ) различных билетов Jira, то есть зарегистрировать время с момента создания заявки до ее рыбной ловли исоответствующий код достигает производства.
Событие создания билета будет обнаружено в Jira с помощью плагина, который отправит свою информацию ({issueNumber: APP-001, creationDate: 2019-xx-xx...}
) в набор данных.
Функция будет считаться завершенной, когда оназапускает конвейерное выполнение, которое достигает производства:
Dev фиксирует код, используя комментарий, относящийся к проблеме #APP-001 Finished feature
, и передает его мастеру.
Конвейер Jenkins проходит различные этапы (build, test, deploy-uat) и, наконец, выполняет этап deproy-prod).Если все закончится нормально, он должен зарегистрировать в наборе данных готовые функции, включенные в развертывание.
Чтобы получить готовые функции, я думал о том, чтобы получить коммиты, которые были включены, и изучить их сообщения о фиксации.ищу ссылки на билеты Jira (APP-xxx).
Тем не менее, мой вопрос, как я могу получить этот список коммитов?У меня есть доступ ко всей истории коммитов git, но как я могу получить только новые коммиты, добавленные последним push?