CI/CD 管道 ci-cd-pipeline
了解 CI/CD 管道以及這些管道如何在 Cloud Manager 中處理至中繼和生產環境的部署。
概觀 overview
Cloud Manager 包括持續整合/持續傳遞 (CI/CD) 架構,此架構讓實作團隊可快速測試並傳遞新的或更新的程式碼。 實施團隊可以設定、配置和開始自動化 CI/CD 管道。 該管道執行全面的程式碼掃描時遵循 Adobe 程式碼編寫最佳實務,並確保最高的程式碼品質。
CI/CD 管道還會自動化單位和效能測試流程,以提高部署效率並主動識別部署後修復成本高昂的嚴重問題。 如果將程式碼部署到生產環境,實作團隊即可存取完整的程式碼效能報告,以了解對 KPI 和關鍵安全驗證的潛在影響。
關於管道流程 pipeline-process
以下圖表說明當使用管道在 Cloud Manager 中觸發某個版本時會發生什麼情況。
2018.531.245527.0000001222) 來標示版本。使用Smart Build更快建置 use=smart-build
Cloud Manager現在使用名為 Smart Build 的最佳化建置策略,該策略使用模組層級的快取來加速建置流程。 在每次建置期間,只會重建已變更的模組,而未變更的模組則會從快取中重複使用。
智慧型組建僅適用於計畫碼品質和開發完整棧疊部署管道。
請參閱新增非生產管道和關於在非生產管道中使用Smart Build。
如何設定 CI/CD 管道 how-to-setup-a-ci-cd-pipeline
若要了解更多有關管道設定的詳細資訊,請參閱文件「設定生產管道」和「設定非生產管道」。
品質閘道 quality-gates
CI/CD 管道會提供品質閘道或驗收標準,在將程式碼從中繼環境移動到部署環境之前必須滿足這些要求。 在管道內有三個閘道:
- 程式碼品質
- 效能測試
- 安全測試
對於這些閘道中的每一個,可識別三個層級的問題:
- 嚴重 - 閘道識別出的嚴重問題,並會導致管道立即失敗。
- 重要 - 閘道識別出的重要問題,並會導致管道進入暫停狀態。 部署管理員、專案管理員或企業所有者可以覆寫此問題,讓管道繼續作業。 或者,他們可以接受這些問題,導致管道因失敗而停止。
- 資訊 - 由閘道指出的資訊問題僅供參考,對管道執行沒有影響。
以下為發現有問題的程式碼掃描範例。