了解如何設定非生產管道以在部署到生產環境之前測試程式碼的品質。
此外生產管道部署到登台和生產環境,您還可以設定非生產管道來驗證您的程式碼。
有兩種類型的非生產管道:
你可以在初始設定後編輯管道設定。
設定好方案並擁有至少一個使用 Cloud Manager UI 的環境後,您就可以依照以下步驟著手新增非生產管道了。
在 my.cloudmanager.adobe.com 登入 Cloud Manager 並選取適當的組織和方案。
從 Cloud Manager 首頁畫面存取管道卡。按一下 + 新增並選取新增非生產管道。
在新增非生產管道對話框的設定索引標籤上,選取您要新增的非生產管道。
在非生產管道名稱以識別您的管道以及以下附加資訊。
部署觸發程序 - 在定義部署觸發程序以啟動管道時,有以下選項。
如果您選擇建立部署管道,您還需要定義重要的量度失敗行為。
按一下「繼續」。
在新增非生產管道對話框的來原始程式碼索引標籤上,您必須選擇管道應處理的程式碼類型。
完成建立非生產流水線的步驟因所選原始程式碼選項而異。按照上面的連結跳到本文件的下一部分以完成管道的設定。
前端程式碼管道部署包含一個或多個用戶端 UI 應用計劃的前端程式碼建置。有關此類管道的更多資訊,請參閱文件 CI/CD 管道。
若要完成前端程式碼非生產管道的設定,請按照以下步驟操作。
在原始程式碼索引標籤上,您必須定義以下選項。
如要了解如何在 Cloud Manager 中新增和管理存放庫,請參閱文件:新增和管理存放庫。
按一下「儲存」。
管道已儲存,您現在可以在計劃總覽頁面的管道卡上管理您的管道。
完整堆疊程式碼管道同時部署包含一個或多個 AEM 伺服器應用程序以及 HTTPD/Dispatcher 配置的後端和前端程式碼構建。有關此類管道的更多資訊,請參閱文件 CI/CD 管道。
如果所選環境已存在完整堆疊程式碼管道,則此選項將會停用。
若要完成完整堆疊程式碼非生產管道的設定,請按照以下步驟操作。
在原始程式碼索引標籤上,您必須定義以下選項。
如要了解如何在 Cloud Manager 中新增和管理存放庫,請參閱文件:新增和管理存放庫。
Git 分支 - 此選項會定義管道應該選取哪個分支來擷取程式碼。
忽略 Web 層配置- 選中後,管道將不會部署您的 Web 層配置。
管道 - 如果您的管道是部署管道,您可以選擇執行測試階段。確認您希望在此階段啟用的選項。如果沒有選擇任何選項,則在管道執行期間不會顯示測試階段。
按一下「儲存」。
管道已儲存,您現在可以在計劃總覽頁面的管道卡上管理您的管道。
Web 層設定管道部署 HTTPD/ Dispatcher 設定。有關此類管道的更多資訊,請參閱文件 CI/CD 管道。
如果所選環境已存在網頁層級程式碼管道,則此選項將會停用。
若要完成網頁層級程式碼非生產管道的設定,請按照以下步驟操作。
在原始程式碼索引標籤上,您必須定義以下選項。
如要了解如何在 Cloud Manager 中新增和管理存放庫,請參閱文件:新增和管理存放庫。
conf.d
、conf.dispatcher.d
和 opt-in
目錄的路徑。/dispatcher/src
。按一下「儲存」。
如果您將現有的完整堆疊管道部署到環境,則為同一環境建立 Web 層設定管道將忽略完整堆疊管道中的現有 Web 層設定。
管道已儲存,您現在可以在計劃總覽頁面的管道卡上管理您的管道。
有了前端流水線,給前端開發者更多的獨立性,可以加快開發進程。
請參考文件使用前端管道開發 Sites 了解此過程的工作原理以及需要注意的一些注意事項,以充分發揮此過程的潛力。
如果您希望將發送器套件建置為管道的一部分,但又不希望將它們發佈到建置儲存,您可以停用發佈它們,這可能會減少管道的執行時間。
必須透過您的專案 pom.xml
檔案新增以下停用發佈發送器套件的設定。這會根據環境變數 (作為一個標幟),您可以在 Cloud Manager 建置容器中設定以定義何時應忽略發送器套件。
<profile>
<id>only-include-dispatcher-when-it-isnt-ignored</id>
<activation>
<property>
<name>env.IGNORE_DISPATCHER_PACKAGES</name>
<value>!true</value>
</property>
</activation>
<modules>
<module>dispatcher</module>
</modules>
</profile>