分割僅限階段和僅限生產的管道 stage-prod-only
您可以使用專用管道來分割中繼和生產部署。
概觀 overview
中繼環境和生產環境緊密耦合。 依預設,其部署連結到單一管道。 部署管道會部署到該計畫中的中繼和生產環境。 雖然此耦合通常適用,但在某些使用案例中會出現缺點:
- 如果您想要部署到暫存環境,請拒絕管道中的 升級至生產環境 步驟。 但是,執行會標籤為已取消。
- 如果您想將中繼環境中的最新程式碼部署到生產環境中,則需要重新部署整個管道,包括中繼部署,即使其中的程式碼未變更。
- 部署期間無法更新環境。 如果您在升級到生產之前在中繼環境中等候測試數天,則生產環境仍無法使用,且無法更新。 這種情況會防止非相依性工作,例如更新環境變數。
僅限舞台和僅限生產環境的管道提供專用部署選項,針對這些使用案例提供解決方案。
- 僅限中繼部署管道:僅部署到中繼環境,在部署和測試完成後,執行即完成。 僅限中繼管道的行為與標準耦合全端生產管道相同,但沒有生產部署步驟 (核准、排程、部署)。
- 僅限生產環境的部署管道:僅透過選取最近成功的階段執行來部署到生產環境。 然後,它會將其成品部署至生產環境。 僅限生產用的管道會重複使用階段部署人工因素,省略建置階段。
當全端生產管道正在進行時,僅限中繼管道和僅限生產管道不會執行,反之亦然。 如果僅限中繼和全端生產管道皆設定「在 Git 變更時」觸發程序,並且指向相同的分支與存放庫,則只有僅限中繼管道會自動啟動。 僅限Prod的管道不會觸發On Git Changes,因為它們未直接連結至存放庫。
僅限Prod的管道是手動觸發,因為它們未直接連結到 On Git Changes 觸發器的存放庫。
這些專用管道提供更大的彈性,但請注意下列操作和建議的詳細資訊。
- 此情況會導致非預期的程式碼倒回。
- Adobe建議您在開始使用僅限prod和僅限中繼的管道後,停止使用標準耦合生產管道。
- 如果您仍然決定執行標準耦合管道和僅限中繼/僅限生產管道,請記住重複使用成品以避免程式碼回復。
管道建立 pipeline-creation
僅限生產及僅限中繼的管道的建立方式與標準耦合生產管道及非生產管道類似。 請參閱這些文件,以了解詳細資訊。
- 如果僅限中繼管道尚不存在,則 新增僅限生產管道 無法使用。
- 如果標準耦合管道已存在,則 新增生產管道 無法使用。
- 每個程式只允許一個僅生產及一個僅階段管道。
建立僅階段管道 stage-only
-
在 新增非生產管道 對話方塊的 組態 索引標籤上,為您的管道選取 部署管道 欄位。
-
在非生產管道名稱欄位中,輸入任意文字的名稱。
-
選取所需的部署選項,然後按一下[繼續]。
在新增非生產管道對話方塊中的
-
在 Source程式碼 索引標籤上,選取完整棧疊程式碼。 此選項會建置和部署整個AEM應用程式(後端、Dispatcher/Web層設定,以及存放庫中的任何前端模組)。
-
在 合格的部署環境 下拉式清單中,選取 階段 環境作為您管道的部署環境。 選取階段會建立專用於階段環境的管道(生產升級會透過個別管道進行)。
-
在各自的下拉式清單中選取您的 存放庫 和Git分支,然後按一下[繼續]。
在新增非生產管道對話方塊中的
-
在 體驗稽核 標籤上,指定的網站URL是Cloud Manager稽核頁面品質的已發佈URL。
-
在 頁面路徑 欄位中,指定要稽核的頁面,然後按一下
。體驗稽核會分析您針對效能、協助工具、漸進式網頁應用程式、最佳實務、SEO和其他品質檢查新增的每個路徑。 您可以按一下
,新增多個路徑並移除任何路徑。在新增非生產管道對話方塊中的
-
按一下儲存。
建立僅限生產環境的管線 prod-only
-
在 新增僅限生產的管道 對話方塊的 管道名稱 文字欄位中,輸入管道的自由文字名稱。
-
在「管道名稱」欄位中輸入想要的名稱。
-
在 生產部署選項 下,選取在部署到生產之前暫停。
此選項會在生產步驟之前插入手動核准入口。 管道將停止並等待核准者(例如部署管理員或企業所有者)核准或取消生產部署。
用於變更控制或最新檢查。
-
按一下 儲存 以使用這些選項建立僅限生產的管道。
執行僅限階段和僅限生產環境的管道 running
您可以像啟動任何其他管道🔗一樣啟動新管道。 您也可以直接從僅限中繼管道的執行詳細資訊觸發僅限生產管道。
執行階段專用管道 stage-only-run
在執行詳細資訊中,測試步驟之後會顯示 升級組建 按鈕。 按一下即可觸發僅限生產的管道,將此回合的階段成品部署至生產環境。 此按鈕只會在最近一次成功的僅階段執行中顯示。
當您按一下 升級組建 時,會開啟一個對話方塊,供您確認執行相關的僅限生產管道。 若要啟動,請按一下[執行]。
如果不存在任何專案,安裝對話方塊會提示您建立一個。
執行僅限生產環境的管道 prod-only-run
對於 僅限生產環境 管道,Cloud Manager會顯示部署至生產環境的來源成品。 檢查來源執行的 成品準備 步驟,然後開啟它以檢視詳細資料和記錄。