Использование Jira для запуска сборки Jenkins

Я знаю странный случай использования, но в основном у меня есть решение CI / CD, которое начинает быть разработчиком, создающим zip-файл из набора ресурсов. Этот zip-файл затем всасывается в SVN через внутренние программы инструментов.

В настоящее время решение работает, используя FSTRigger для опроса обновленного почтового индекса. Когда он это видит, то начинается процесс, и мы счастливы.

В будущем я хотел бы, чтобы сборки запускались заданием Jira, достигшим определенного статуса, и смотрели на плагин запуска Jira. Похоже, что это поможет мне в отношении запуска сборки и передачи данных из Jira в Jenkins для использования в заметках о доставке и т. Д. Однако это все равно будет зависеть от того, находится ли zip-файл в определенном месте, которое нужно забрать.

Мне интересно, можно ли прикрепить zip-файл к задаче Jira, а затем в качестве части состояния задачи, нажав "build", запустить задание Jenkins и скопировать zip-файл, чтобы он мог быть использован задачей сборки Jenkins.

по причинам, которые сложно упомянуть, проверка zip в svn сначала не будет работать.

1 ответ

Когда ваша сборка Jenkins запущена через jira-trigger-plugin, вы сможете получить доступ JIRA_ISSUE_KEY Переменная окружения, содержащая проблему JIRA, статус которой изменился.

С помощью ключа проблемы JIRA вы можете нажать Get Issue JIRA REST API, чтобы получить сведения о проблеме. Детали выпуска будут содержать информацию о вложении, которую затем можно будет использовать для загрузки архива в Jenkins.

Другие вопросы по тегам