簡體   English   中英

我應該使用 Azure 發布管道進行部署還是使用任務直接從構建管道部署?

[英]Should i use Azure release pipeline for deployment or directly deploy from build pipelines by using a task?

Azure DevOps 有管道(構建)刀片和發布刀片,部署可以通過在構建管道中創建特定任務或通過在發布中創建新版本來完成,我應該使用哪個?

我使用了這兩種解決方案,我相信使用 Releases 是更清潔的方法

我想在您的場景中,最好使用release pipeline ,因為您可以將構建過程和部署過程分離到不同的工作流程中。

如果您的工件仍在調試中,您可以直接將其放入構建管道中,而無需部署過程。 將工件部署后,當您需要優化工件時,只需在構建管道中進行測試,不會影響當前成功的部署。 完成調試后,您只需在發布管道中編輯工件版本即可。 在此處輸入圖像描述

即使您更改部署的工件源,您也只需要更改工件源,而無需在單個管道中再次創建部署過程。 在此處輸入圖像描述

調試完成后,您可以使用發布刀片在不同的部署環境中測試工件,而無需構建過程(通常構建過程會花費很長時間,尤其是當您有多個工件時)。

特別是當您需要在不同環境中部署工件時,創建並行階段可以幫助您針對不同的錯誤逐個排查階段。 即使一個階段失敗,其他部署仍將繼續。 在此處輸入圖像描述 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM