分割僅限階段和僅限生產的管道 stage-prod-only
您可以使用專用管道來分割中繼和生產部署。
概觀 overview
中繼環境和生產環境緊密耦合。依預設,其部署連結到單一管道。也就是同時部署到該方案中的中繼環境和生產環境的部署管道。雖然這種耦合通常是適當的,但對某些使用案例來說卻存在缺點:
- 如果您想部署到僅限中繼,您會拒絕管道中的「提升至生產」步驟。然而,該執行會被標記為已取消。
- 如果您想將中繼環境中的最新程式碼部署到生產環境中,則需要重新部署整個管道,包括中繼部署,即使其中的程式碼未變更。
- 部署期間無法更新環境。如果您於提升至生產前暫停流程,在中繼環境中測試幾天,則生產環境會維持鎖定狀態且無法更新。此情境會使無相依性的工作 (例如更新環境變數) 無法進行。
僅限中繼和僅限生產的管道透過提供專用部署選項為這些使用案例提供解決方案。
- 僅限中繼部署管道: 僅部署到中繼環境,在部署和測試完成後,執行即完成。僅限中繼管道的行為與標準耦合全端生產管道相同,但沒有生產部署步驟 (核准、排程、部署)。
- 僅限生產環境的部署管道: 僅透過選取最近成功的階段執行來部署到生產環境。 然後將其成品部署到生產中。僅限生產管道重複使用中繼部署成品,繞過建置階段。
當全端生產管道正在進行時,僅限中繼管道和僅限生產管道不會執行,反之亦然。如果僅限中繼和全端生產管道皆設定「在 Git 變更時」觸發程序,並且指向相同的分支與存放庫,則只有僅限中繼管道會自動啟動。僅限生產管道不會啟動 On Git Changes
,因其沒有直接連結到存放庫。
僅限生產管道為手動觸發,因其沒有針對「在 Git 變更時」直接連結到存放庫。
這些專用管道提供更大的彈性,但請注意以下操作細節和建議。
- 這種情境可能會導致不必要的程式碼復原。
- Adobe 建議在開始使用僅限生產和僅限中繼管道後,停止使用標準耦合生產管道。
- 如果您仍然決定執行標準耦合管道和僅限中繼/僅限生產管道,請記住重複使用成品以避免程式碼回復。
管道建立 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會顯示部署至生產環境的來源成品。 檢查來源執行的 成品準備 步驟,然後開啟它以檢視詳細資料和記錄。