이 페이지에서는 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를 생성합니다.
콘솔
배포 파이프라인 목록에 표시된 파이프라인을 클릭합니다.
배포 파이프라인 세부정보 페이지에는 배포 파이프라인의 진행 상황이 그래픽으로 표시됩니다.
더보기 메뉴 를 클릭하고 출시 버전 롤백을 선택합니다.
롤백 양식이 표시됩니다.
출시 버전 필드에서 출시 버전을 선택합니다.
이 출시 버전은 롤백하려는 버전입니다. 출시 이름은 선택한 출시 버전을 기반으로 채워집니다.
원하는 경우 출시 이름과 출시 설명을 기본값에서 변경할 수 있습니다.
롤백을 클릭합니다.
선택한 출시에서 새 출시가 생성되고 동일한 타겟에 배포됩니다.
추가 롤백
마지막으로 배포된 출시 버전보다 이전 버전으로 수동으로 롤백할 수 있습니다.
이전 출시 버전으로 gcloud deploy releases promote
를 실행하고 출시 버전을 롤백할 타겟으로 설정된 --to-target
옵션을 포함합니다.