대상 롤백

이 페이지에서는 Cloud Deploy 대상을 이전 출시 버전으로 롤백하는 방법을 설명합니다.

대상을 롤백하면 Cloud Deploy가 이전 출시 버전을 기준으로 새 rollout 리소스를 만듭니다.

이전 출시 버전으로 대상 롤백

gcloud CLI

기본적으로 롤백은 표시된 타겟에 성공한 출시와 함께 마지막 출시를 사용하지만 --release을 사용하여 다른 출시를 선택할 수 있습니다.

롤백하려면 배포 파이프라인이 있는 디렉터리에서 다음 명령어를 실행합니다.

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

이 명령어에서 --release--rollout-id는 선택사항입니다. --release를 사용하여 롤백하려는 특정 출시 버전을 식별합니다. 이 옵션을 생략하면 Cloud Deploy에서 마지막으로 알려진 양호한 상태의 출시 버전을 지정된 대상에 사용합니다.

--rollout-id를 사용하여 생성된 rollout에 식별자를 할당합니다. 이를 생략하면 Google Cloud Deploy에서 생성된 rollout의 ID를 생성합니다.

콘솔

  1. 배포 파이프라인 페이지를 엽니다.

  2. 배포 파이프라인 목록에 표시된 파이프라인을 클릭합니다.

    배포 파이프라인 세부정보 페이지에는 배포 파이프라인의 진행 상황이 그래픽으로 표시됩니다.

  3. 더보기 메뉴 더보기 메뉴를 클릭하고 출시 버전 롤백을 선택합니다.

    메뉴에서 출시 롤백을 선택합니다.

    롤백 양식이 표시됩니다.

    롤백 양식

  4. 출시 버전 필드에서 출시 버전을 선택합니다.

    이 출시 버전은 롤백하려는 버전입니다. 출시 이름은 선택한 출시 버전을 기반으로 채워집니다.

  5. 원하는 경우 출시 이름과 출시 설명을 기본값에서 변경할 수 있습니다.

  6. 롤백을 클릭합니다.

    선택한 출시에서 새 출시가 생성되고 동일한 타겟에 배포됩니다.

추가 롤백

마지막으로 배포된 출시 버전보다 이전 버전으로 수동으로 롤백할 수 있습니다.

이전 출시 버전으로 gcloud deploy releases promote를 실행하고 출시 버전을 롤백할 타겟으로 설정된 --to-target 옵션을 포함합니다.