Я развертываю базовое веб-приложение asp.net на различных тестовых серверах всякий раз, когда отправляется обновленный код. Он работает хорошо.
Однако я хотел бы вызвать конечную точку в развернутом веб-приложении после выпуска, чтобы убедиться, что все действительно в порядке.
У меня есть конечная точка - как мне активировать ее из выпуска конвейер (желательно с кодом возврата 200 ОК)?
(Обычно я в Stackoverflow, извиняюсь, если это не подходящий вопрос о сбое сервера!)
BR, Anders
Вы можете использовать задачу сценария Powershell с типом сценария «Встроенный» и просто Invoke-WebRequest -Uri http://
, потому что Документ Invoke-WebRequest говорит (в примере 7):
Когда Invoke-WebRequest обнаруживает неуспешное HTTP-сообщение (404, 500 и т. д.), он не возвращает никаких выходных данных и выдает завершающую ошибку. К поймать ошибку и просмотреть StatusCode, вы можете заключить выполнение в блок try/catch.
Если вы не установите флажок «Продолжить при ошибке» в конвейере, конвейер остановится в случае сбоя этой задачи Powershell.