Как активировать основной веб-сайт / api asp.net после развертывания с выпусками DevOps?

Я развертываю базовое веб-приложение asp.net на различных тестовых серверах всякий раз, когда отправляется обновленный код. Он работает хорошо.

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

У меня есть конечная точка - как мне активировать ее из выпуска конвейер (желательно с кодом возврата 200 ОК)?

(Обычно я в Stackoverflow, извиняюсь, если это не подходящий вопрос о сбое сервера!)

BR, Anders

1
задан 23 April 2020 в 19:30
1 ответ

Вы можете использовать задачу сценария Powershell с типом сценария «Встроенный» и просто Invoke-WebRequest -Uri http://, потому что Документ Invoke-WebRequest говорит (в примере 7):

Когда Invoke-WebRequest обнаруживает неуспешное HTTP-сообщение (404, 500 и т. д.), он не возвращает никаких выходных данных и выдает завершающую ошибку. К поймать ошибку и просмотреть StatusCode, вы можете заключить выполнение в блок try/catch.

Если вы не установите флажок «Продолжить при ошибке» в конвейере, конвейер остановится в случае сбоя этой задачи Powershell.

0
ответ дан 23 April 2020 в 17:04

Теги

Похожие вопросы