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

Последние изменения: 28.03.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 ()


https://help.qatools.ru/attachment/download/0a804d36596c6053e627167fac85481a/206245705/image.png
https://help.qatools.ru/attachment/download/368255fc1b5977ae6087c5fe10b833c2/206245706/image.png
https://help.qatools.ru/attachment/download/74fbb2a0cec61e1c49e887f5f771d809/206245707/image.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")

https://help.qatools.ru/attachment/download/4d6bfed749954aea259e0828c5562d9c/206245708/image.png
https://help.qatools.ru/attachment/download/518f42d2f0fd44b12cf137611fa98b6c/206245703/image.png


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

https://help.qatools.ru/attachment/download/ed8f3df79ff6776a28e8ee6a65e6a3a7/206245704/image.png

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

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