設定生產管道 configuring-production-pipelines

了解如何使用 Cloud Manager 建立和設定生產管道,以部署程式碼。 如果您想先了解有關在 Cloud Manager 中管道如何運作的更多概念性概觀,請參閱文件:CI/CD 管道。

概觀 overview

使用​ 管道設定 ​圖磚 (在 Cloud Manager 中),您可建立兩種不同類型的管道。

  • 生產管道 - 生產管道是一個專門建置的管道,由一系列精心安排的步驟組成,以將原始程式碼從您的 Git 存放庫一路帶入生產環境。
  • 非生產管道 - 非生產管道主要用於執行程式碼品質掃描或將原始程式碼部署到開發環境中。

本文件會專注於生產管道。如需有關如何設定非生產管道的詳細資訊,請參閱文件:設定非生產管道

部署管理員 ​的角色即負責設定管道。管道設定包括:

  1. 定義將啟動管道的觸發器。
  2. 定義控制生產部署的參數。
  3. 設定效能測試參數。
NOTE
在和管道相關的 Git 存放庫具有至少一個分支並完成方案設定前,無法設定管道。

新增生產管道 adding-production-pipeline

使用 Cloud Manager UI 設定完成方案並擁有至少一個環境後,您就可以著手新增生產管道了。

  1. my.cloudmanager.adobe.com 登入 Cloud Manager 並選取適當的組織和方案。

  2. 瀏覽至​ 管道 ​卡 (從​ 方案概觀 ​頁面) 並按一下 +新增,然後選取​ 新增生產管道

    新增生產管道

  3. 此​ 新增生產管道 ​對話框會開啟​ 設定 ​索引標籤,在此會提供幾個必須定義的管道選項。這些選項會被分組到可摺疊的區段中,並在以下步驟中進行說明。

    1. 在​ 管道名稱 ​欄位中為您的管道提供描述性名稱。

    2. 在​ 原始程式碼 ​區段下,您可定義管道從哪裡擷取將處理的程式碼。

      • 存放庫 - 此選項會定義管道應該從哪個 Git 存放庫擷取程式碼。
      note tip
      TIP
      如要了解如何在 Cloud Manager 中新增和管理存放庫,請參閱文件:方案設定
      • Git 分支 - 此選項會定義管道應該選取哪個分支來擷取程式碼。
      • 程式碼位置 - 此選項會定義管道應從所選存放庫的分支中擷取程式碼的路徑。

      定義管道的存放庫

    3. 在​ 環境 ​區段下,您可以定義部署的觸發器以及應如何在每個環境中推出部署。

      1. 在​ 中繼 ​區段中,您可以定義如何將管道推出至您的中繼環境。

        • 部署觸發器 - 您有以下選項可定義部署觸發器,以啟動管道。

          • 手動 - 此選項可讓您使用 Cloud Manager UI 以手動方式啟動管道。
          • 開啟 Git 變更 - 只要將認可新增到已設定的 Git 分支,此選項就會啟動 CI/CD 管道。使用此選項,您仍然可以在需要時手動啟動管道。
        • 重要量度失敗行為 - 在管道設定或編輯期間,部署管理員可選擇對任何品質閘道中遭遇重要失敗時的管道行為進行定義。可使用的選項包括:

          • 每次都詢問 - 這是預設設定,要求對任何重要失敗進行手動介入。
          • 立即失敗 - 如果選取,則每當重要失敗發生時,將取消管道。這基本上是模擬使用者手動拒絕每次失敗。
          • 立即持續 - 如果選取,則每當重要失敗發生時,管道將自動繼續。這基本上是模擬使用者手動核准每次失敗。

        部署觸發器

        • 部署選項 - 您可加速特定部署任務。

          • 在中繼部署後核准 - 此核准會在部署至中繼環境之後發生,然後才會進行任何測試。不然就會在生產部署之前進行核准,這會在完成所有測試後才完成。

          • 略過負載平衡器變更 - 不進行負載平衡器變更。

        中繼部署選項

        • Dispatcher 設定 - 部署管理員 ​角色可設定在執行管道時將失效或從 AEM Dispatcher 快取中排清的一連串內容路徑。在部署任何內容套件後,這些快取操作將以部署管道步驟的一部分來執行。這些設定會使用標準的 AEM Dispatcher 行為。進行設定:

          1. 路徑 ​下會提供內容路徑。

          2. 在​ 類型 ​下,選取在該路徑將採取的操作。

            • 排清 - 執行快取刪除。
            • 失效 - 執行快取失效,類似於將內容從製作執行個體啟動至發佈執行個體的情況。
          3. 按一下​ 新增路徑,即可新增您指定的路徑。您在每個環境最多可新增 100 個路徑。

        Dispatcher 設定

        note tip
        TIP
        一般而言,最好使用無效操作,但在某些情況下可能需要排清,尤其是在使用 AEM HTML 用戶端資料庫時。
      2. 在​ 生產 ​區段中,您可以定義如何將管道推出至您的生產環境。

        • 部署選項 - 您可定義控制生產部署的參數。

          • 使用上線核准 - 部署必須由具有​ 企業所有者專案管理員 ​或​ 部署管理員 ​角色的使用者透過 Cloud Manager UI 手動核准。

          • 已排程 - 此選項會在生產部署之前暫停管道,以允許對其進行排程。如果選取此選項,管道將在部署到中繼環境後暫停,並提示使用者應採取的操作。

            • 現在 - 此選項會立即部署到生產環境,有效地完成管道。
            • 日期 - 此選項會讓使用者安排應完成部署的時間。
            • 停止執行 - 此選項會中止到生產環境的部署。
          note tip
          TIP
          請參閱文件:程式碼部署,以了解如何設定程式碼排程或立即執行管道。
          • 使用 CSE 監督 - 如果選取此選項,則 CSE 會參與以實際開始部署。在啟用此選項的情況下建立或編輯管道時,部署管理員 ​角色會有以下選項。

            • 任何 CSE - 此選項會讓任何有空的 CSE 開始部署。
            • 我的 CSE - 此選項僅允許指派給客戶的特定 CSE 開始部署。如果指派的 CSE 沒有空,這也適用於 CSE 的指定後援。

          生產部署選項

        • Dispatcher 設定 - 為生產環境定義 Dispatcher 設定。這些選項和中繼環境的選項相同。

  4. 按一下​ 繼續,即可前進到​ 中繼測試 ​索引標籤,您可在此設定 AEM Sites 和 AEM Assets 的效能測試 (依您已授權的產品而定)。

    note tip
    TIP
    請參閱文件:程式碼品質測試,以了解更多有關​ 中繼測試 ​索引標籤上可用選項的詳細資訊。
    1. 在​ 網站內容傳遞/分散式負載權數 ​區段,您可以根據三個頁面集之間的頁面請求權重來定義網站效能測試的設定方式,可將其啟用或停用。

      • 熱門的即時頁面
      • 其他即時頁面
      • 新頁面

      網站負載權數

    2. 在​ 資產效能測試分佈 ​區段下,您可以定義影像和 PDF 的測試分佈並定義您自己的測試資產。

      • 影像 - 調整滑桿即可調整影像和 PDF 之間的測試劃分。

      • PDF - 調整滑桿即可調整影像和 PDF 之間的測試劃分。

      • 透過上傳來定義您自己的自訂資產。

        1. 格式 - 選擇您的自訂資產是否為影像的 PDF。
        2. 檔案名稱 - 使用檔案瀏覽器按鈕從您的本機電腦中選取影像。
        3. 新增測試檔案 - 按一下即可上傳您選取的資產。

      資產測試分佈

  5. 按一下​ 儲存,即可完成新增生產管道。

後續步驟 the-next-steps

設定好管道後,您需要部署程式碼。如需更多詳細資訊,請參閱文件程式碼部署

教學課程影片 video-tutorial-one

該影片會提供管道建立流程的概觀,本文件對此有詳細說明。

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3