Cloud Manager 배포를 위한 AEM 프로덕션 코드 롤백 절차
Adobe Experience Manager(AEM) 프로덕션 배포에는 배포 유형, 배포 기간 및 호스팅 모델에 따라 다른 롤백 방법이 필요합니다. 이 문제는 Cloud Manager이 적합한 전체 스택 배포에 대해서만 롤백을 지원하는 반면 프론트엔드 전용 배포, 이전 배포 및 특정 AMS 시나리오에는 대체 복구 방법이 필요하기 때문에 발생합니다. 이 문제를 해결하려면 롤백 적격성을 식별하고 코드를 복원한 다음 배포를 확인합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service (AEMaaCS)
문제/증상
- 프로덕션 배포에서는 회귀가 발생하며 즉시 롤백이 필요합니다.
- 이전에 성공적으로 배포한 기간이 30일 이상이므로 배포된 이전 코드 복원 옵션을 사용할 수 없습니다.
- 프론트엔드 전용 배포는 잘못된 CSS 또는 JavaScript 변경 사항을 도입하며 Cloud Manager 복원 기능을 통해 롤백할 수 없습니다.
- Git 동기화 또는 분기 문제로 인해 이전 커밋이 재배포되지 않습니다.
- AMS 환경 복원은 복구 중에 다운타임을 연장합니다.
근본 원인
이 문제는 AEM에서 플랫폼 코드, 고객 사용자 지정 코드 및 변경 가능한 콘텐츠를 분리하기 때문에 발생합니다. 전체 스택 배포만 Cloud Manager에서 복원할 수 있는 아티팩트를 생성합니다. 프론트엔드 전용 배포는 복원 가능한 AEM 이미지를 생성하지 않으며, 30일 이상 지난 배포는 복원 작업을 위해 유지되지 않습니다. 파란색-녹색 배포 기능이 없는 AMS 환경은 재배포 또는 환경 복원에 의존하여 다운타임을 초래할 수 있습니다.
해결 방법 resolution
올바른 롤백 전략을 결정하고 프로덕션 안정성을 복원하려면 다음 단계를 따르십시오.
- 배포가 전체 스택 배포인지, 프론트엔드 전용 배포인지, AMS 배포인지 또는 지원되는 복원 창 외부의 이전 배포인지를 확인하여 롤백 시나리오를 식별합니다.
- AEM as a Cloud Service(으)로 이동하여 적격한 Cloud Manager 전체 스택 배포 복원
>환경>프로덕션 환경>복원>이전 코드가 배포됨 이전에 성공한 배포가 지원되는 보존 기간 내에 있을 때. - 복원 옵션을 사용할 수 없을 때 정상 작동이 확인된 커밋으로 되돌리고 프로덕션 파이프라인을 통해 되돌린 코드를 재배포하여 Git 기반 롤백을 수행합니다.
- Cloud Manager 복원은 프론트엔드 전용 배포를 지원하지 않으므로 Git에서 프론트엔드 코드를 되돌리고 프론트엔드 배포 파이프라인을 다시 실행하여 프론트엔드 전용 배포를 롤백합니다.
- 이전 코드 버전을 재배포하거나 필요한 경우 환경 복원을 요청하여 AEM Managed Services 배포를 복원합니다.
- 파이프라인이 정상적으로 완료되고 예상 커밋 버전이 활성으로 표시되는지 확인하여 배포 완료를 확인합니다.
- 프로덕션 연기 테스트를 수행하고, 애플리케이션 안정성을 확인하고, 복원된 코드가 예상대로 작동하는지 확인하여 해상도를 확인합니다.
에스컬레이션 시기
- 배포가 복원 자격 요구 사항을 충족하더라도 복원 옵션은 계속 사용할 수 없습니다.
- 이전 커밋으로 되돌린 후 배포가 반복적으로 실패합니다.
- 롤백이 잘못된 코드 버전을 복원하거나 추가 불안정을 초래합니다.
- 저장소 동기화 문제로 인해 Git에서 롤백 또는 재배포가 되지 않습니다.
관련 읽기
recommendation-more-help
experience-cloud-kcs-help-kbarticles