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