簡體   English   中英

Azure devops 發布管道初始化

[英]Azure devops release pipeline init

在部署第一個目標之前,我想在發布管道中運行一些初始化代碼。 目前我必須使用階段,並且這種方法有各種缺點(我的階段是自動觸發的,所以我無法刪除它,因為它被“部署”到 init 階段,而且 init 在部署階段也占用空間)。

可以在發布管道中運行沒有階段的步驟嗎?

Azure 發布管道提供Approvals 和 Gates ,讓您可以額外控制部署管道的開始和完成。

您可以在Gates中使用一些任務來檢查其他自動化系統,直到在部署到部署階段之前驗證特定條件。 因此,您可以使用 Gates 中提供的選項檢查您想要在部署第一個目標之前運行的初始化步驟是否可以實現。

否則這些步驟不能在階段之外運行。

解決方法是在部署階段的頂部添加一個額外的代理作業(您可以將其命名為 deploy-init 作業)。 並在 deploy-init 作業中運行初始化步驟。(或者您可以添加一些任務以在部署階段運行初始化步驟)。

在此處輸入圖像描述

如上圖所示,要在部署階段添加代理作業(Deploy-init),請單擊加號+添加任務以運行初始化步驟。 (您可以拖放代理作業以更改其順序)。

要運行一個步驟,您需要一個作業。 如果你需要一份工作,你需要一個舞台。 不幸的是,你不能在沒有階段的情況下運行一個步驟。

暫無
暫無

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

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