Отпустить конвейер - ручное изменение статуса - PullRequest
0 голосов
/ 14 октября 2019

У меня есть конвейер выпуска Azure DevOps для наших веб-приложений, состоящий из двух этапов: подготовка (рабочий слот) и производство.

На обоих этих этапах поставлена ​​задача запустить интеграционные тесты в этих средах в качестве окончательного варианта. step.

Иногда, из-за характера живой среды (данных), некоторые тесты могут не пройти. Это не означает, что есть проблема с приложением.

Как только это произойдет, выпуск для этой среды помечается как Failed (отклонено), что является правильным с точки зрения процесса, но тогда ручная проверка может выявитьчто это была только проблема с данными, таким образом, это нормально, чтобы сохранить ее.

Есть ли способ вручную изменить статус (через GUI или API)? Поэтому он больше не отображается как Failed на приборной панели.

Я не могу найти ничего в графическом интерфейсе. Мне удалось найти ручные вмешательства в API (https://docs.microsoft.com/en-us/rest/api/azure/devops/release/manual%20interventions?view=azure-devops-rest-5.1),, но без каких-либо подробностей о том, что он делает.

Перераспределение не гарантируется как успешное с точки зрения данных, поэтому необходимо вручную переопределить статус.

Редактировать: Это то, что я сейчас получаю, когда она выходит из строя, но я бы хотел иметь возможность превратить красную сцену в зеленую.

Release dashboard showing failed production stage

1 Ответ

0 голосов
/ 14 октября 2019

Вы можете попробовать использовать опцию «Запускать даже при частичном успешном выполнении выбранных этапов», которая доступна в условии перед развертыванием.

Затем я увидел вариант для ручного развертывания среды prod.

enabling option in pre-deployment condition

failed dev environement and success prod

...