Как сделать рабочий процесс Ticket, когда у вас есть различные среды?
У меня есть различные среды (2, 3 или даже 4) в зависимости от задачи, которая будет выполнена.
У меня есть несколько статусов, например: выполняется, решен.
Когда какая-либо задача проверяется в нижнем окружении, она должна быть проверена в следующем (верхнем) окружении. Я думаю о двух способах справиться с этим на Джира:
1) Настройка рабочего процесса с указанием статуса заявки и среды таким образом, чтобы при утверждении заявки она автоматически переходила в следующую среду с соответствующим статусом. Пример:
У вас был тикет в состоянии Resolved-DEV, и он меняется на In Progress-PreProd. Предполагая, что PreProd является следующей средой. И так далее...
Меня беспокоит то, что этот подход слишком жесткий и не нужен.
2) Наличие базового рабочего процесса, который НЕ включает среду в нем, и включает среду, которая представляет фактический статус в раскрывающемся меню внутри заявки. Пример:
У вас есть тикет о статусе "Разрешено", и в раскрывающемся списке говорится: DEV. Вы проверяете это, вы одобряете это, так что это идет в следующую среду. Статус изменится на Выполняется, и вы должны вручную изменить раскрывающийся список среды на PreProd. Или выпадающую среду можно изменить автоматически с помощью пост-функции (которую можно настроить, если вы используете Jira).
Я обеспокоен тем, что этот подход слишком гибок и требует большей концентрации. Но я не вижу проблем с его использованием.
Как вы думаете, это лучший подход? Вы думали о другом способе справиться с этой проблемой?
1 ответ
Если каждый тикет должен решать различные среды, он должен быть охвачен вашим рабочим процессом, потому что это ваш рабочий процесс;)
Также в более изящном рабочем процессе вы можете справиться с ситуацией, когда заявка должна быть "раскрывающейся" до более низкого env из-за сбоя некоторых тестов...