Вебхуки Jira, жизненный цикл дефекта

Последние изменения: 05.06.2025

На жизненный цикл влияет две составляющие воркфлоу

  • Категория

  • Resolution

Категория 

Так как часто статусы имеют разные названия в зависимости от команд/проектов, но несут на себе один характер, важно корректно указывать категорию

В Jira всегда 3 категории:
- ToDo
- In Progress
- Done

Дефект на стороне ТестОпс будет закрываться только когда на стороне Jira ишью получит статус с категорией Done - финальный статус, в остальных случая дефект остается открытым

Resolution

Первым делом необходимо ознакомиться с документацией Jira
https://confluence.atlassian.com/jira064/advanced-workflow-configuration-720412618.html#Advancedworkflowconfiguration-addingapostfunction

На жизненный цикл влияет состояние поля Resolution

В Jira ишью либо Открыто либо Закрыто, основываясь на значении поля Resolution - не Статуса!
ишью Открыто, если в поле Resolution нет значения
- ишью Закрыто, если в поле Resolution есть какое-то значение (например, Fixed, Cannot Reproduce).

На состояние не влияет значение Статуса ишью (открыт, в процессе и т.д.)

Как найти resolution:
из вокрфлоу кликаем на relation и в меню выбираем Post Functions ()


7029e64fc42d8081b27cd88fa4f9ca64.png
b02bbdf9265dc52a400a7b54be1c0da1.png
e4aca1c7cc18ee0c84ad60caf5110de4.png


Таким образом, если ва необходим воркфлоу, который форсирует ишью в статус Открыт или Закрыт, вам нужно будет проставить поле Resolution в процесс перехода, для достижения этой цели есть два пути: 

  • Выставить поле Resolution автоматически через (подробнее по ссылке: post function).

  • Выбрать промпт Resolution вручную, (подробнее по ссылке: Working in text mode).


Например, тестовый мини воркфлоу, с путем To Do -> In Review и добавил в транзишн Post function с полем Resolution намеренно с значением, для примера проставим Resolution - Done (все кроме None является значением, "Closed if its Resolution field has a value")

f44c5fafe9a8adb9cca3187ec43579cd.png
8404c4d20ea340ecf21c7c6e07210159.png


Теперь при переводе из ToDo в InReview я закрыл и ишью и дефект не смотря на то, что сам статус имеет категорию:

c486070dcccdd8c874100ea99f83b4e7.png

Как в документации Jira говорится - статус не имеет значения, Jira смотрит только на Resolution и пока в нем есть что-то кроме None - шаг будет закрывать ишью

Помогла ли вам статья?