Выпуск конвейера Azure DevOps: хотите пройти через ворота, но не потерпеть неудачу Этап, чтобы не искать одобрения - PullRequest
0 голосов
/ 08 июля 2019

У меня есть этап "QA", который развертывает пакет, и после развертывания у меня есть одобрение после развертывания.Я хочу уведомить группу «UAT Post-Deployment Approvers» только тогда, когда пакет является Release Release.Я использую GitVersion и Git Tags, чтобы пометить git commit.Построить конвейер автоматически создаст исходный код с событием Git Tag из-за фильтра веток "refs / tags / v *", который я добавил.Я также использовал фильтры артефактов в конвейере выпуска ранее на стороне предварительного одобрения, чтобы предотвратить вход и запуск уведомления предварительного одобрения для поиска «refs / tags / v *», но на этот раз я хочу выполнить фильтрацию в сообщении.Сторона одобрения.

Есть ли способ фильтровать ПОСЛЕ успешного развертывания, но ДО ПРОВЕРКИ после утверждения, чтобы этап не отображался как сбой?Зачем? Поскольку развертывание прошло успешно, и теперь я хочу, чтобы Release Pipeline остановился и больше не шел.Я не хочу запрашивать утверждение после развертывания. Проверка шлюза, которая у меня есть в данный момент (функция Azure), вернет ошибку и, таким образом, завершит полную стадию (чего я не хочу), а затем - нет.попросить одобрение после развертывания (которое я хочу).ИЛИ есть ли способ установить этап на успех после неудачной проверки ворот?Или, может быть, установить шаг агента по безработице, чтобы остановить обработку?

1 Ответ

1 голос
/ 09 июля 2019

Есть ли способ фильтровать ПОСЛЕ успешного развертывания, но ДО После утверждения, чтобы сцена не выглядела как провал? ИЛИ Есть ли способ установить этап на успех после неудачной проверки ворот?

Из-за этих проблем я боюсь, что это невозможно сделать в Azure Devop. Если на этапе вы устанавливаете утверждения Gates и Post-развертывания, этап будет успешным только при выполнении обоих условий. Если любое из этих двух условий не проходит, этап покажет как провал.

Кроме того, ПОСЛЕ успешного развертывания, но ПЕРЕД пост-утверждением, на этапе отображается состояние «Ожидание утверждения, а не сбой».

enter image description here

...