Как сделать рабочий процесс Ticket, когда у вас есть различные среды?

У меня есть различные среды (2, 3 или даже 4) в зависимости от задачи, которая будет выполнена.

У меня есть несколько статусов, например: выполняется, решен.

Когда какая-либо задача проверяется в нижнем окружении, она должна быть проверена в следующем (верхнем) окружении. Я думаю о двух способах справиться с этим на Джира:

1) Настройка рабочего процесса с указанием статуса заявки и среды таким образом, чтобы при утверждении заявки она автоматически переходила в следующую среду с соответствующим статусом. Пример:

У вас был тикет в состоянии Resolved-DEV, и он меняется на In Progress-PreProd. Предполагая, что PreProd является следующей средой. И так далее...

Меня беспокоит то, что этот подход слишком жесткий и не нужен.

2) Наличие базового рабочего процесса, который НЕ включает среду в нем, и включает среду, которая представляет фактический статус в раскрывающемся меню внутри заявки. Пример:

У вас есть тикет о статусе "Разрешено", и в раскрывающемся списке говорится: DEV. Вы проверяете это, вы одобряете это, так что это идет в следующую среду. Статус изменится на Выполняется, и вы должны вручную изменить раскрывающийся список среды на PreProd. Или выпадающую среду можно изменить автоматически с помощью пост-функции (которую можно настроить, если вы используете Jira).

Я обеспокоен тем, что этот подход слишком гибок и требует большей концентрации. Но я не вижу проблем с его использованием.

Как вы думаете, это лучший подход? Вы думали о другом способе справиться с этой проблемой?

1 ответ

Если каждый тикет должен решать различные среды, он должен быть охвачен вашим рабочим процессом, потому что это ваш рабочий процесс;)

Также в более изящном рабочем процессе вы можете справиться с ситуацией, когда заявка должна быть "раскрывающейся" до более низкого env из-за сбоя некоторых тестов...

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