스테이지 전용 및 프로덕션 전용 파이프라인 분할 stage-prod-only
전용 파이프라인을 사용하여 스테이징 및 프로덕션 배포를 분할할 수 있습니다.
개요 overview
스테이징 환경과 프로덕션 환경은 긴밀하게 결합되어 있습니다. 기본적으로 이에 대한 배포는 단일 파이프라인에 연결됩니다. 이는 해당 프로그램의 스테이징 환경과 프로덕션 환경 모두에 배포되는 배포 파이프라인입니다. 이 결합은 일반적으로 적합하지만 단점이 있는 특정 사용 사례가 있습니다.
- 스테이징 전용에 배포하려면 파이프라인에서 프로덕션으로 승격 단계를 거부합니다. 그러나 실행은 취소된 것으로 표시됩니다.
- 스테이징 환경에서 최신 코드를 프로덕션에 배포하려면 코드가 변경되지 않았더라도 스테이징 배포를 포함한 전체 파이프라인을 다시 배포해야 합니다.
- 배포 중에는 환경을 업데이트할 수 없습니다. 프로덕션으로 승격하기 전에 며칠 동안 스테이징 환경에서 테스트를 일시 중지하면 프로덕션 환경이 잠긴 상태로 유지되어 업데이트할 수 없습니다. 이 시나리오로 인해 환경 변수 업데이트와 같은 비의존적인 작업이 불가능합니다.
스테이징 전용 및 프로덕션 전용 파이프라인은 전용 배포 옵션을 제공하여 이러한 사용 사례에 대한 솔루션을 제공합니다.
- 스테이징 전용 파이프라인 은 배포 및 테스트가 완료되면 실행이 완료된 스테이징 환경에만 배포됩니다. 스테이징 전용 파이프라인은 표준 결합 전체 스택 프로덕션 파이프라인과 동일하게 작동하지만 프로덕션 배포 단계(승인, 예약, 배포)는 수행하지 않습니다.
- 프로덕션 전용 배포 파이프라인: 가장 최근에 성공한 단계 실행을 선택하여 프로덕션에만 배포합니다. 그런 다음 아티팩트를 프로덕션에 배포합니다. 프로덕션 전용 파이프라인은 배포 아티팩트를 재사용하여 빌드 단계를 우회합니다.
전체 스택 프로덕션 파이프라인이 실행되는 동안에는 스테이징 전용 및 프로덕션 전용 파이프라인이 실행되지 않으며 그 반대의 경우도 마찬가지입니다. 단계 전용 및 전체 스택 프로덕션 파이프라인 모두 Git 변경 시 트리거가 구성되며 동일한 분기 및 저장소를 가리키는 경우 단계 전용 파이프라인만 자동으로 시작됩니다. 프로덕션 전용 파이프라인은 저장소에 직접 연결되지 않기 때문에 On Git Changes 를 시작하지 않습니다.
프로덕션 전용 파이프라인이 수동으로 트리거되지 않으므로 Git 변경 시 저장소에 직접 연결되지 않습니다.
이러한 전용 파이프라인은 보다 유연한 기능을 제공하지만 작동 및 권장 사항에 대한 다음 세부 정보를 참고해야 합니다.
- 이런 시나리오는 원치 않는 코드 롤백이 발생할 수 있습니다.
- Adobe에서는 프로덕션 전용 파이프라인과 스테이징 전용 파이프라인을 사용하기 시작한 후에는 표준 결합 프로덕션 파이프라인 사용을 중지할 것을 권장합니다.
- 여전히 표준 결합 파이프라인과 스테이징/프로덕션 전용 파이프라인을 모두 실행하려는 경우 코드 롤백을 방지하기 위해 아티팩트를 재사용하는 것을 염두에 두어야 합니다.
파이프라인 만들기 pipeline-creation
프로덕션 전용 및 스테이징 전용 파이프라인은 표준 결합 프로덕션 파이프라인 및 비프로덕션 파이프라인과 유사한 방식으로 생성됩니다. 자세한 내용은 해당 문서를 참조하십시오.
-
파이프라인 창에서 파이프라인 추가 를 클릭합니다.
- 스테이징 전용 파이프라인을 만들려면 비프로덕션 파이프라인 추가 를 선택합니다.
- 프로덕션 전용 파이프라인을 만들려면 프로덕션 전용 파이프라인 추가 를 선택합니다.
- 스테이징 전용 파이프라인이 아직 없으면 프로덕션 전용 파이프라인 추가 를 사용할 수 없습니다.
- 표준 결합 파이프라인이 이미 있으면 프로덕션 파이프라인 추가 를 사용할 수 없습니다.
- 프로그램당 하나의 프로덕션 전용 파이프라인과 하나의 스테이징 전용 파이프라인만 허용됩니다.
스테이징 전용 파이프라인 stage-only
-
비프로덕션 파이프라인 추가 옵션을 선택하면 비프로덕션 파이프라인 추가 대화상자가 열립니다.
-
스테이징 전용 파이프라인을 만들려면 파이프라인의 적합한 배포 환경 필드에서 스테이징 환경을 선택합니다.
-
나머지 필드를 완성합니다.
-
계속 을 클릭합니다.
-
스테이지 테스트 탭에서 스테이징 환경에서 수행할 테스트를 정의합니다.
-
저장 을 클릭합니다.
프로덕션 전용 파이프라인 prod-only
-
프로덕션 전용 파이프라인 추가 를 클릭하면 연결된 대화 상자가 열립니다.
-
파이프라인 이름 필드에 원하는 이름을 입력합니다. 대화 상자의 나머지 옵션과 기능은 표준 결합 파이프라인 생성 대화 상자와 동일하게 작동합니다.
-
대화 상자의 오른쪽 하단에 있는 저장 을 클릭합니다.
프로덕션 전용 및 스테이징 전용 파이프라인 실행 running
프로덕션 전용 파이프라인과 스테이징 전용 파이프라인은 주로 다른 모든 파이프라인이 실행되는 것과 동일한 방식으로 실행됩니다. 자세한 내용은 이 문서를 참조하십시오. 단, 이들 파이프라인에는 두 가지 새로운 기능이 있습니다.
- 스테이징 전용 및 프로덕션 전용 파이프라인은 테스트를 건너뛸 수 있는 새로운 긴급 모드를 제공합니다.
- 프로덕션 전용 파이프라인 실행은 스테이징 전용 파이프라인의 실행 세부 정보에서 직접 트리거될 수 있습니다.
긴급 모드 emergency-mode
프로덕션 전용 및 스테이징 온라인 파이프라인을 시작할 때 시작 및 시작 방법을 확인하라는 메시지가 표시됩니다.
- 기본 모드 는 표준 실행이며 스테이지 테스트 단계가 포함되어 있습니다.
- 긴급 모드 는 스테이지 테스트 단계를 건너뜁니다.
스테이징 전용 파이프라인 stage-only-run
스테이징 전용 파이프라인은 표준 결합 파이프라인과 거의 동일한 방식으로 실행됩니다. 그러나 실행이 끝나고 테스트 단계가 끝나면 빌드 프로모션 버튼이 나타납니다. 이 버튼을 사용하면 실행 중에 스테이지에 배포된 아티팩트를 사용하여 프로덕션 전용 파이프라인 실행을 시작하고 이를 프로덕션에 배포할 수 있습니다.
빌드 승격 을 클릭하면 관련 프로덕션 전용 파이프라인이 정상적으로 실행되는지 또는 긴급 모드에서 실행되는지 확인하는 메시지가 표시됩니다.
프로덕션 전용 파이프라인이 없으면 파이프라인을 생성하라는 메시지가 표시됩니다.
프로덕션 전용 파이프라인 prod-only-run
프로덕션 전용 파이프라인의 경우 프로덕션에 배포할 소스 아티팩트를 식별해야 합니다. 이러한 세부 정보는 아티팩트 준비 단계에서 확인할 수 있습니다. 해당 실행으로 이동하여 자세한 내용과 로그를 확인할 수 있습니다.