Share via


Azure Pipelines 中的版本

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

注意

本主題涵蓋傳統發行管線。 如果您想要使用 YAML 建立管線,請參閱 自定義管線

發行是一種建構,可保存 CI/CD 管線中指定的已建立版本化成品集。 其中包含執行發行管線中所有工作和動作所需的所有資訊的快照集,例如階段、工作、觸發程式和核准者等原則,以及部署選項。 一個發行管線中可以有多個版本,而且每個發行管線的相關信息會儲存並顯示在 Azure Pipelines 中,以指定 保留期間為單位。

部署是針對一個階段執行工作的動作,包括執行自動化測試、部署組建成品,以及針對該階段指定的任何其他動作。 起始發行會根據原始發行管線中定義的設定和原則,啟動每個部署。 即使是一個階段,每個版本也可以有多個部署。 當階段的發行部署失敗時,您可以將相同的版本重新部署至該階段。 若要重新部署發行,只要流覽至您要部署的版本,然後選取 [部署]。

下圖顯示發行、發行管線和部署之間的關聯性。

版本、發行管線和部署之間的關聯性

建立發行管線

您可以透過數種方式來建立版本:

  1. 每次有新的組建成品可用時,使用 部署觸發程式 來建立發行。

    持續部署觸發程式

  2. 使用管線>發行內的 [建立發行] 按鈕,手動建立發行管線。

    從 UI 建立發行管線

  3. 藉由使用 REST API 來建立發行定義。

注意

如果您的組織使用防火牆或 Proxy 伺服器,請確定您允許 Azure Artifacts 網域 URL 和 IP 位址

Q&A

問:為什麼我的部署未觸發?

答:建立發行管線不一定表示它會自動/立即啟動部署。 以下是可能發生這種情況的幾個原因: