스테이지를 수동으로 롤백합니다. - AWS CodePipeline

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

스테이지를 수동으로 롤백합니다.

콘솔 또는 CLI를 사용하여 스테이지를 수동으로 롤백할 수 있습니다. 파이프라인은 이전 실행이 현재 파이프라인 구조 버전에서 시작된 경우에만 이전 실행으로 롤백할 수 있습니다.

에 설명된 대로 실패 시 자동으로 롤백하도록 스테이지를 구성할 수도 자동 롤백을 위한 단계를 구성합니다. 있습니다.

스테이지를 수동으로 롤백합니다 (콘솔)

콘솔을 사용하여 스테이지를 대상 파이프라인 실행으로 수동으로 롤백할 수 있습니다. 스테이지가 롤백되면 콘솔의 파이프라인 시각화에 롤백 레이블이 표시됩니다.

스테이지를 수동으로 롤백하기 (콘솔)
  1. http://console.aws.amazon.com/codesuite/codepipeline/home 에서 AWS Management Console 로그인하고 CodePipeline 콘솔을 엽니다.

    AWS 계정과 연결된 모든 파이프라인의 이름과 상태가 표시됩니다.

  2. 이름에서 롤백할 스테이지가 있는 파이프라인 이름을 선택합니다.

    두 단계가 포함된 파이프라인의 예제 CodePipeline 다이어그램입니다.
  3. 스테이지에서 [Start rollback] 을 선택합니다. 페이지로 롤백이 표시됩니다.

  4. 스테이지를 롤백할 대상 실행을 선택합니다.

    참고

    사용 가능한 대상 파이프라인 실행 목록은 2024년 2월 1일에 시작되는 현재 파이프라인 버전의 모든 실행입니다.

    에서 대상 실행 ID를 선택하는 예제입니다. CodePipeline

다음 다이어그램은 새 실행 ID를 사용한 롤백 스테이지의 예를 보여줍니다.

롤백 스테이지가 있는 파이프라인의 예제 CodePipeline 다이어그램입니다.

스테이지를 수동으로 롤백 (CLI)

를 사용하여 AWS CLI 스테이지를 수동으로 롤백하려면 rollback-stage 명령을 사용합니다.

에 설명된 대로 스테이지를 수동으로 롤백할 수도 스테이지를 수동으로 롤백합니다. 있습니다.

참고

사용 가능한 대상 파이프라인 실행 목록은 2024년 2월 1일부터 현재 파이프라인 버전의 모든 실행입니다.

스테이지를 수동으로 롤백하려면 (CLI)
  1. 수동 롤백을 위한 CLI 명령에는 스테이지에서 이전에 성공한 파이프라인 실행의 실행 ID가 필요합니다. 지정할 대상 파이프라인 실행 ID를 가져오려면 스테이지에서 성공적인 실행을 반환하는 필터와 함께 list-pipeline-executions 명령을 사용하십시오. 터미널 (Linux, macOS 또는 Unix) 또는 명령 프롬프트 (Windows) 를 열고 를 사용하여 스테이지에서 성공적인 실행을 위한 파이프라인 이름과 필터를 지정하여 list-pipeline-executions 명령을 실행합니다. AWS CLI 이 예제에서 출력에는 이름이 지정된 파이프라인에 대한 파이프라인 MyFirstPipeline 실행과 이름이 지정된 스테이지에서의 성공적인 실행에 대한 파이프라인 실행이 나열됩니다. deploys3

    aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline --filter succeededInStage={stageName=deploys3}

    출력에서 롤백용으로 지정하려는 이전에 성공한 실행의 실행 ID를 복사합니다. 다음 단계에서 이를 대상 실행 ID로 사용할 것입니다.

  2. 터미널 (Linux, macOS 또는 Unix) 또는 명령 프롬프트 (Windows) 를 열고 를 사용하여 파이프라인 이름, 스테이지 이름, 롤백할 대상 실행을 지정하여 rollback-stage 명령을 실행합니다. AWS CLI 예를 들어, 이름이 지정된 파이프라인에 대해 Deploy라는 이름의 스테이지를 롤백하려면: MyFirstPipeline

    aws codepipeline rollback-stage --pipeline-name MyFirstPipeline --stage-name Deploy --target-pipeline-execution-id bc022580-4193-491b-8923-9728dEXAMPLE

    출력은 롤백된 새 실행의 실행 ID를 반환합니다. 이 ID는 지정된 대상 실행의 소스 수정 및 매개 변수를 사용하는 별도의 ID입니다.