Azure-Devops
如何在使用 devops 版本部署後啟動 asp.net 核心網站/api?
每當推送更新的程式碼時,我都會將 asp.net 核心 Web 應用程序部署到各種測試伺服器。它運作良好。
但是,我想在發布後呼叫已部署的 Web 應用程序上的端點,以驗證一切確實正常。
我已經準備好端點——如何從發布管道中啟動它(最好斷言返回碼為 200 ok)?
(我通常在 Stackoverflow,如果這不是適當的伺服器故障問題,我深表歉意!)
BR,安德斯
您可以使用腳本類型為“內聯”的 Powershell 腳本任務,
Invoke-WebRequest -Uri http://<your-endpoint>
因為Invoke-WebRequest 文件說(在範例 7 中):當 Invoke-WebRequest 遇到不成功的 HTTP 消息(404、500 等)時,它不返回任何輸出並拋出終止錯誤。要擷取錯誤並查看 StatusCode,您可以將執行包含在 try/catch 塊中。
如果您未在管道中勾選“出錯時繼續”框,則如果此 Powershell 任務失敗,管道將停止。