배포 워크플로

로컬 워크스테이션에서 원격 환경으로 코드를 푸시하거나 환경 분기에 코드를 병합할 때마다 빌드 및 배포 스크립트는 새 코드를 생성하고 구성된 서비스를 원격 환경에 프로비저닝합니다.

스크립트 작업 빌드:

  • 대상 환경의 사이트는 빌드 중에 계속 실행됩니다.

  • 클라우드 인프라 패치 및 핫픽스에서 Adobe Commerce 확인 및 실행

  • 빌드 및 배포 로그로 코드 컴파일

  • 구성 관리 확인. 이 단계에서 정적 콘텐츠 배포가 발생합니다.

  • 변경되지 않은 코드의 슬러그를 만들거나 사용하여 프로세스 속도 향상

  • 모든 백엔드 서비스 및 애플리케이션 프로비저닝

스크립트 작업 배포:

  • 사이트를 대상 환경에 유지 관리 모드로 설정합니다.

  • 빌드하는 동안 완료되지 않은 경우 정적 콘텐츠 배포

  • 클라우드 인프라에 Adobe Commerce 설치 또는 업데이트

  • 트래픽에 대한 라우팅 구성

빌드 및 배포 프로세스가 완료되면 저장소가 최신 코드 변경 사항 및 구성과 함께 다시 온라인으로 전환됩니다. 배포 프로세스를 참조하세요.

통합에 병합

활성 개발 분기를 기본 integration 분기로 병합하여 확인된 모든 코드 변경 내용을 결합합니다. 스테이징 환경에 대한 변경 내용을 승격하기 전에 integration 분기에서 모든 변경 내용을 테스트할 수 있습니다.

스테이징으로 병합

스테이징은 모든 서비스와 설정을 가능한 한 프로덕션 환경에 가깝게 제공하는 사전 프로덕션 환경입니다. 모든 서비스에서 철저한 테스트를 수행할 수 있도록 항상 코드 변경 내용을 integration 환경에서 staging 환경으로 푸시하십시오. 스테이징 환경을 처음 사용하는 경우 Fastly CDNNew Relic과 같은 서비스를 구성해야 합니다. 샌드박스 또는 테스트 자격 증명을 사용하여 결제 게이트웨이, 배송, 알림 및 기타 중요한 서비스를 구성합니다.

스토어에서 프로덕션 환경이 준비되었다고 판단될 때까지 모든 서비스를 철저히 테스트하고, 성능 테스트 도구를 확인하고, 관리자 및 고객으로서 UAT 테스트를 수행하는 것이 가장 좋습니다. 스토어 배포를 참조하세요.

노트
일부 프로젝트는 보다 정교한 개발 워크플로우를 요구합니다. 이러한 요구를 지원하기 위해 Adobe은 클라우드 인프라에 추가 기능 옵션으로 추가 스테이징 환경을 제공합니다.

프로덕션에 병합

스테이징 환경에서 철저한 테스트 후 프로덕션 환경으로 병합하고 라이브 자격 증명을 사용하여 철저하게 테스트합니다. 프로덕션 사이트를 시작하는 순간 고객은 구매를 완료할 수 있어야 하며 관리자는 라이브 스토어를 관리할 수 있어야 합니다. 스토어 배포 및 실행에 대한 구체적이고 명확한 연습은 다음 항목을 참조하십시오.

글로벌 기본으로 병합

서비스를 중단하지 않고 프로덕션 환경을 디버깅해야 하는 경우 항상 프로덕션 코드의 복사본을 전역 master에 푸시합니다.

master 글로벌에서 분기를 만들 수 없음. integration 분기를 사용하여 개발 및 수정을 위한 활성 분기를 새로 만드십시오.

recommendation-more-help