共用方式為


將傳統管線遷移至 YAML

Azure DevOps 服務

Azure Pipelines 可讓您以程式代碼的形式管理 CI/CD 程式,讓您更輕鬆地追蹤變更、比較版本、批注等等。

當您轉換傳統管線時,最終會得到兩個管線:一個是新的 YAML 管線,另一個是原始的傳統管線,然後可以選擇淘汰。 傳統管線的執行歷程記錄會保留在傳統管線中。

注意

您只能從使用傳統建置設計工具建立的傳統管線匯出 YAML 檔案。 如果您沒有看到匯出至 YAML 或 JSON 的選項,您的管線可能不支持匯出。 傳統發行管線不支援 YAML 匯出,您必須個別匯出每個工作。

必要條件

產品 要求
天藍色 - 具有有效訂閱的 Azure 帳戶。
Azure DevOps - Azure DevOps 組織
- Azure DevOps 項目
- 如果您的組織使用防火牆或代理伺服器,請允許 Azure Artifacts 網域 URL 和 IP 位址
- 運作中的傳統管線。

建立範例 YAML 管線

請遵循下列步驟來建立入門 YAML 管線,您稍後會使用從傳統 UI 編輯器導出的程式代碼進行更新:

  1. 登入您的組織,並流覽至您的專案。

  2. 選取 [管線],然後選取 [ 新增管線]。

    顯示如何建立新管線的螢幕快照。

  3. 選取您的原始程式碼位置 GitHubAzure Repos Git,然後選取您的存放庫。

    顯示原始碼位置的螢幕快照。

  4. 在 [ 設定管線] 頁面上,選取 [入門管線]。

    顯示可用管線範本的螢幕快照。

  5. 選取 [儲存並執行],然後輸入您的認可訊息。 選取 直接認可至主要分支,然後再次選取 儲存並執行。 這將啟動一個新的執行,並將 YAML 管線提交到您的存放庫。

    顯示如何儲存並執行新 yaml 管線的螢幕快照。

將傳統管線匯出至 YAML

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 管道>管道

  3. 尋找您的傳統管線,選取其旁邊的省略號 (...),然後選取 [匯出至 YAML]。 確保您位於管線定義檢視中,而非特定執行檢視,以查看 [匯出至 YAML] 選項。

    一個螢幕快照,顯示如何將經典流水線匯出為 YAML。

  4. 在程式代碼編輯器中開啟下載的 YAML 檔案。

  5. 如果您的傳統管線使用傳統UI編輯器中定義的變數,您必須在YAML檔案或管線設定中重新定義它們。 如需詳細資訊,請參閱 定義變數

  6. cron檢閱 YAML 檔案中的任何排程。 YAML 排程預設會使用UTC,而傳統管線則使用您組織的當地時區。 如需詳細資訊 ,請參閱設定管線的排程

  7. 使用 任務助理 (編輯器右側的窗格)協助您在 YAML 檔案中新增或修改步驟。

    顯示如何使用工作助理設定管線工作的螢幕快照。

  8. 完成之後,選取 [ 儲存並執行 ]。