Azure-Devops

如何在使用 devops 版本部署後啟動 asp.net 核心網站/api?

  • April 23, 2020

每當推送更新的程式碼時,我都會將 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 任務失敗,管道將停止。

引用自:https://serverfault.com/questions/1013820