CI/CD 파이프라인과 Cloud Manager의 스테이징 및 프로덕션 환경에 대한 배포를 처리하는 방법에 대해 알아봅니다.
Cloud Manager 구현 팀이 새로운 코드 또는 업데이트된 코드를 신속하게 테스트하고 전달할 수 있는 CI/CD(지속적 통합/지속적 배포) 프레임워크를 포함합니다. 예를 들어 구현 팀은 Adobe 코딩 모범 사례를 활용하여 완벽한 코드 검사를 수행하고 최상의 코드 품질을 보장하는 자동화된 CI/CD 파이프라인을 설정, 구성 및 시작할 수 있습니다.
또한 CI/CD 파이프라인은 장치 및 성능 테스트 프로세스를 자동화하여 배포 효율성을 높이고 배포 후 해결해야 하는 중요한 문제를 사전에 파악합니다. 구현 팀은 코드가 프로덕션에 배포되는 경우 포괄적인 코드 성과 보고서에 액세스하여 KPI에 대한 잠재적 영향 및 중요한 보안 유효성 검사에 대한 가시성을 얻을 수 있습니다.
이 다이어그램은 릴리스가 트리거되면에서 트리거되면 수행되는 작업을 보여줍니다. Cloud Manager 파이프라인 사용.
파이프라인 단계 | 설명 |
---|---|
1. 릴리스 시작 | 배포 관리자는 수동으로, Git 커밋을 사용하거나 되풀이하는 일정을 기반으로 릴리스를 트리거합니다. |
2. 릴리스 태그 만들기 | Cloud Manager 자동으로 생성된 버전 번호(예: )를 사용하여 릴리스를 표시하는 git 태그를 만듭니다. 2018.531.245527.0000001222 . |
3. 자동 생성 버전으로 빌드됨 | Cloud Manager 새로 할당된 버전 번호로 애플리케이션을 빌드합니다. |
4. 코드 품질 평가 | Cloud Manager 소스 코드를 검색하고 코드를 스테이징 환경에 배포하기 전에 요약을 제공합니다. |
5. 버전이 지정된 객체 | 릴리스 객체는 배포 단계에서 나중에 사용하기 위해 저장됩니다. |
6. AMS AEM 스테이징에 아티팩트의 자동 배포 | 릴리스 아티팩트는 스테이징 환경에 배포됩니다. |
7. 자동화된 테스트 트리거 | Cloud Manager 아티팩트에 대한 성능 및 보안 테스트를 실행합니다. |
8. 프로덕션 트리거 배포 | 자동화된 테스트가 완료되면, Cloud Manager 프로덕션에 배포를 시작합니다. |
9. Cloud Manager 배포할 아티팩트를 가져옵니다. | Cloud Manager 저장된 릴리스 아티팩트를 가져옵니다. |
10. 프로덕션에 객체 배포 | 릴리스 객체는 프로덕션 환경에 배포됩니다. |
파이프라인 구성에 대한 자세한 내용은 문서를 참조하십시오 프로덕션 파이프라인 구성 및 비프로덕션 파이프라인 구성.
CI/CD 파이프라인은 코드 를 스테이징 환경에서 배포 환경으로 이동하기 전에 충족해야 하는 품질 게이트 또는 수락 기준을 제공합니다. 파이프라인에는 세 개의 게이트가 있습니다.
이러한 각 게이트에 대해 식별할 수 있는 세 가지 수준의 문제가 있습니다.
식별된 문제가 있는 코드 검사의 예입니다.
문서를 참조하십시오 프로덕션 파이프라인 구성 코드, 품질 및 성능 게이트 설정에 대한 자세한 내용은