코드를 빌드하고 프로덕션 환경에 배포하기 위해 프로덕션 파이프라인을 구성하는 방법을 알아봅니다. 프로덕션 파이프라인은 먼저 코드를 스테이징 환경에 배포하고 승인 시 동일한 코드를 프로덕션 환경에 배포합니다.
프로덕션 파이프라인을 구성하려면 사용자에게 배포 관리자 역할이 있어야 합니다.
프로그램 생성이 완료되고 git 저장소에 분기가 하나 이상 있으며 프로덕션 및 스테이징 환경 세트가 생성될 때까지 프로덕션 파이프라인을 설정할 수 없습니다.
코드 배포를 시작하기 전에 Cloud Manager에서 파이프라인 설정을 구성해야 합니다.
초기 설정 후에 파이프라인 설정을 편집할 수 있습니다.
프로그램을 설정하고 Cloud Manager UI를 사용하는 환경이 하나 이상 있는 경우 다음 단계에 따라 비프로덕션 파이프라인을 추가할 준비가 된 것입니다.
프론트엔드 파이프라인을 구성하기 전에 AEM 빠른 사이트 생성 여정에서 사용하기 쉬운 AEM 빠른 사이트 생성 도구에 대한 안내서를 참조하십시오. 이 여정을 통해 AEM Site의 프론트엔드 개발을 간소화하여 백엔드 AEM에 대한 백엔드 지식 없이 사이트를 빠르게 사용자 정의할 수 있습니다.
my.cloudmanager.adobe.com에서 Cloud Manager에 로그인한 다음 적절한 조직과 프로그램을 선택합니다.
프로그램 개요 페이지에서 파이프라인 카드로 이동하고 추가를 클릭하고 프로덕션 파이프라인 추가를 선택합니다.
프로덕션 파이프라인 추가 대화 상자가 표시됩니다. 파이프라인을 식별할 수 있도록 다음 옵션과 함께 파이프라인 이름을 입력합니다. 계속을 클릭합니다.
배포 트리거 - 다음과 같은 옵션을 사용하여 배포 트리거를 정의하여 파이프라인을 시작할 수 있습니다.
중요한 지표 장애 비헤이비어 - 파이프라인 설정 또는 편집 중에 배포 관리자는 품질 게이트에서 중요한 장애가 발생했을 때 파이프라인의 비헤이비어를 정의할 수 있는 옵션을 제공합니다. 사용 가능한 옵션은 다음과 같습니다.
소스 코드 탭에서 파이프라인이 코드를 검색해야 하는 위치와 코드 유형을 정의해야 합니다.
프로덕션 파이프라인 생성을 완료하는 단계는 선택한 소스 코드 옵션에 따라 다릅니다. 위의 링크를 따라 이 문서의 다음 섹션으로 이동하여 파이프라인 구성을 완료합니다.
프론트엔드 코드 파이프라인은 하나 이상의 클라이언트측 UI 애플리케이션을 포함하는 프론트엔드 코드 빌드를 배포합니다. 이 파이프라인 유형에 대한 자세한 내용은 CI/CD 파이프라인 문서를 참조하십시오.
프론트엔드 코드 프로덕션 파이프라인의 구성을 완료하려면 다음 단계를 따릅니다.
소스 코드 탭에서 다음 옵션을 정의해야 합니다.
Cloud Manager에서 저장소를 추가하고 관리하는 방법은 저장소 추가 및 관리 문서를 참조하십시오.
파이프라인을 저장하려면 저장을 클릭합니다.
파이프라인이 저장되고 이제 프로그램 개요 페이지의 파이프라인 카드에서 파이프라인을 관리할 수 있습니다.
전체 스택 코드 파이프라인은 HTTPD/Dispatcher 구성과 함께 하나 이상의 AEM 서버 애플리케이션을 포함하는 백엔드 및 프론트엔드 코드 빌드를 동시에 배포합니다. 이 파이프라인 유형에 대한 자세한 내용은 CI/CD 파이프라인 문서를 참조하십시오.
선택한 환경에 대한 전체 스택 코드 파이프라인이 이미 있는 경우 이 선택이 비활성화됩니다.
전체 스택 코드 프로덕션 파이프라인의 구성을 완료하려면 다음 단계를 따릅니다.
소스 코드 탭에서 다음 옵션을 정의해야 합니다.
Cloud Manager에서 저장소를 추가하고 관리하는 방법은 저장소 추가 및 관리 문서를 참조하십시오.
계속을 클릭하여 경험 감사에 항상 포함되어야 하는 경로를 정의할 수 있는 경험 감사 탭으로 이동합니다.
경험 감사에 포함될 경로를 제공합니다.
/
로 시작해야 합니다.https://wknd.site/us/en/about-us.html
을 포함하려면 /us/en/about-us.html
경로를 입력합니다.페이지 추가를 클릭하면 환경 주소를 사용하여 경로가 자동으로 완료되고 경로 테이블에 추가됩니다.
필요에 따라 앞의 두 단계를 반복하여 경로를 계속 추가합니다.
파이프라인을 저장하려면 저장을 클릭합니다.
경험 감사를 위해 구성된 경로는 파이프라인이 실행될 때 성능, 접근성, SEO(검색 엔진 최적화), 모범 사례 및 PWA(점진적 웹 앱) 테스트에 따라 서비스에 제출되고 평가됩니다. 자세한 내용은 경험 감사 결과 이해를 참조하십시오.
파이프라인이 저장되고 이제 프로그램 개요 페이지의 파이프라인 카드에서 파이프라인을 관리할 수 있습니다.
웹 계층 구성 파이프라인 HTTPD/Dispatcher 구성을 배포합니다. 이 파이프라인 유형에 대한 자세한 내용은 CI/CD 파이프라인 문서를 참조하십시오.
전체 스택 코드 프로덕션 파이프라인의 구성을 완료하려면 다음 단계를 따릅니다.
소스 코드 탭에서 다음 옵션을 정의해야 합니다.
Cloud Manager에서 저장소를 추가하고 관리하는 방법은 저장소 추가 및 관리 문서를 참조하십시오.
conf.d
, conf.dispatcher.d
및 opt-in
디렉터리가 포함된 경로입니다./dispatcher/src
입니다.파이프라인을 저장하려면 저장을 클릭합니다.
기존 전체 스택 파이프라인이 환경에 배포되어 있는 경우 동일한 환경에 대한 웹 계층 구성 파이프라인을 생성하면 전체 스택 파이프라인의 기존 웹 계층 구성이 무시됩니다.
파이프라인이 저장되고 이제 프로그램 개요 페이지의 파이프라인 카드에서 파이프라인을 관리할 수 있습니다.
프론트엔드 파이프라인을 사용하면 프론트엔드 개발자에게 더 많은 독립성을 부여하고 개발 프로세스를 가속화할 수 있습니다.
이 프로세스의 잠재력을 최대한 활용하기 위해 알아야 할 몇 가지 고려 사항과 함께 이 프로세스가 작동하는 방식에 대한 자세한 내용은 프론트엔드 파이프라인으로 Sites 개발 문서를 참조하십시오.
Dispatcher 패키지를 파이프라인의 일부로 빌드하고 싶지만 스토리지를 빌드하기 위해 게시하지 않으려는 경우 게시를 비활성화하면 파이프라인 실행 기간이 단축될 수 있습니다.
Dispatcher 패키지 게시를 비활성화하려면 프로젝트 pom.xml
파일을 통해 다음 구성을 추가해야 합니다. 이는 환경 변수를 기반으로 하며, Cloud Manager 빌드 컨테이너에서 디스패처 패키지를 무시해야 하는 시기를 정의할 때 설정할 수 있는 플래그 역할을 합니다.
<profile>
<id>only-include-dispatcher-when-it-isnt-ignored</id>
<activation>
<property>
<name>env.IGNORE_DISPATCHER_PACKAGES</name>
<value>!true</value>
</property>
</activation>
<modules>
<module>dispatcher</module>
</modules>
</profile>