⭕️ Смена статуса задачи в Jira через GitПоследнее, чем хотел бы поделиться на данный момент в теме автоматизации — это смена статуса задач в Jira через комментарии в Git. Будет больше теории нежели практики, поскольку доступы уже пропали к системам, где это реализовывал и немного подзабыл. Но суть донесу и, возможно, знаток Jira подскажет, как это реализовать в сегодняшних реалиях.
Суть достаточно проста:
🟠 Настраиваем интеграцию Jira и Git через плагин с маркетплейса Jira.
🟠 Создаём пользователя с правами записи в Git и в Jira.
🟠 Из текущего рабочего процесса (схема в Jira, где нарисовано, из какого статуса в какой мы можем переводить) берем название каждого перехода (как правило, оно совпадает с тем, что вы видите при наведении мышки).
🟠 Вот тут честно пробел, вроде бы все возможные переходы мы указывали в поле Transition ID(s), а взять их можно вот по такой ссылке
https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions.
где ISSUENAME-123 — имя какой-нибудь задачи в нужном состоянии. Вы получите JSON c массивом transitions, из которого можно взять нужный id.
🟠 Дальше можем написать комментарий с указанием ключа задачи, сам комментарий и статус, в который хотим перевести задачу.
И вуаля!
Задача в Jira меняет статус без открывания доски, поиска задачи, таскания карточки и прочего всего, что так не любят разработчики.➕Ещё плюсом можно отметить и то, что в карточке в Jira и в ветке в Git появляется кросс-ссылка, для простоты понимания поставленной задачи и просмотра кода.
🔴 В инструкции могут быть небольшие неточности в виду истекшего срока памяти в моей голове.
Если среди читателей есть знатоки Jira с доступами и знающие, как такое настроить, мы все будем очень признательны за краткую инструкцию, как это сделать.