Azure Pipelines 中的版本
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
注意
本主題涵蓋傳統發行管線。 如果您想要使用 YAML 建立管線,請參閱 自定義管線。
發行是一種建構,可保存 CI/CD 管線中指定的已建立版本化成品集。 其中包含執行發行管線中所有工作和動作所需的所有資訊的快照集,例如階段、工作、觸發程式和核准者等原則,以及部署選項。 一個發行管線中可以有多個版本,而且每個發行管線的相關信息會儲存並顯示在 Azure Pipelines 中,以指定 保留期間為單位。
部署是針對一個階段執行工作的動作,包括執行自動化測試、部署組建成品,以及針對該階段指定的任何其他動作。 起始發行會根據原始發行管線中定義的設定和原則,啟動每個部署。 即使是一個階段,每個版本也可以有多個部署。 當階段的發行部署失敗時,您可以將相同的版本重新部署至該階段。 若要重新部署發行,只要流覽至您要部署的版本,然後選取 [部署]。
下圖顯示發行、發行管線和部署之間的關聯性。
建立發行管線
您可以透過數種方式來建立版本:
注意
如果您的組織使用防火牆或 Proxy 伺服器,請確定您允許 Azure Artifacts 網域 URL 和 IP 位址。
Q&A
問:為什麼我的部署未觸發?
答:建立發行管線不會自動啟動部署。 以下是一些可能發生這種情況的原因:
部署觸發程式:定義的部署觸發程式可能會導致部署暫停。 當排程的觸發程式或部署至另一個階段完成之前有延遲時,可能會發生這種情況。
佇列原則:這些原則會決定執行順序,以及當發行排入佇列以進行部署時。
預先部署核准或閘道:特定階段可能需要預先部署核准或閘道,以防止部署,直到符合所有已定義條件為止。
相關文章
- 使用核准來控制發行部署。
- 使用閘道釋放部署控制。
- 發行觸發程式。
- 釋放成品和成品來源。
- 新增階段、相依性和條件。