- 리소스: AutomationRun
- 상태
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- 메서드
리소스: AutomationRun
Cloud Deploy API의 AutomationRun
리소스입니다.
AutomationRun
은 자동화 규칙의 실행 인스턴스를 나타냅니다.
JSON 표현 |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
필드 | |
---|---|
name |
출력 전용입니다. |
createTime |
출력 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. automationRun이 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
etag |
출력 전용입니다. |
serviceAccount |
출력 전용입니다. Cloud Deploy 리소스에 대해 작업을 수행하는 사용자 관리형 IAM 서비스 계정의 이메일 주소입니다. |
automationSnapshot |
출력 전용입니다. AutomationRun을 생성할 때 수행된 자동화 프로세스의 스냅샷입니다. |
targetId |
출력 전용입니다. |
state |
출력 전용입니다. |
stateDescription |
출력 전용입니다. |
expireTime |
출력 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
ruleId |
출력 전용입니다. 작업을 시작한 자동화 규칙의 ID입니다. |
automationId |
출력 전용입니다. 작업을 시작한 자동화의 ID입니다. |
waitUntilTime |
출력 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
통합 필드 operation . AutomationRun 이 수행하는 작업입니다. operation 은 다음 중 하나일 수 있습니다. |
|
promoteReleaseOperation |
출력 전용입니다. 지정된 '대상'으로 출시를 승격합니다. |
advanceRolloutOperation |
출력 전용입니다. 다음 단계로 출시를 진행합니다. |
repairRolloutOperation |
출력 전용입니다. 실패한 '출시'를 복구합니다. |
상태
AutomationRun
의 유효 상태입니다.
Enum | |
---|---|
STATE_UNSPECIFIED |
AutomationRun 에 지정되지 않은 상태가 있습니다. |
SUCCEEDED |
AutomationRun 이 성공했습니다. |
CANCELLED |
AutomationRun 이 취소되었습니다. |
FAILED |
AutomationRun 이 실패했습니다. |
IN_PROGRESS |
AutomationRun 이 진행 중입니다. |
PENDING |
AutomationRun 이 대기 중입니다. |
ABORTED |
AutomationRun 이 취소되었습니다. |
PromoteReleaseOperation
자동화된 출시 승격 작업에 대한 정보를 포함합니다.
JSON 표현 |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
필드 | |
---|---|
targetId |
출력 전용입니다. 출시가 승격되는 승격 단계를 나타내는 대상의 ID입니다. 이 필드의 값은 대상 이름의 마지막 세그먼트입니다. |
wait |
출력 전용입니다. 작업이 일시중지되는 기간입니다. 소수점 아래가 최대 9자리까지이고 ' |
rollout |
출력 전용입니다. |
phase |
출력 전용입니다. 이 작업으로 생성된 출시의 시작 단계입니다. |
AdvanceRolloutOperation
자동화된 출시 진행 작업의 정보를 포함합니다.
JSON 표현 |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
필드 | |
---|---|
sourcePhase |
출력 전용입니다. 작업을 시작한 배포의 단계입니다. |
wait |
출력 전용입니다. 작업이 일시중지되는 기간입니다. 소수점 아래가 최대 9자리까지이고 ' |
rollout |
출력 전용입니다. |
destinationPhase |
출력 전용입니다. 출시가 진행되는 단계입니다. |
RepairRolloutOperation
자동화된 repair rollout
작업의 정보를 포함합니다.
JSON 표현 |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
필드 | |
---|---|
rollout |
출력 전용입니다. |
currentRepairModeIndex |
출력 전용입니다. 복구 시퀀스에서 현재 복구 작업의 색인입니다. |
repairPhases[] |
출력 전용입니다. 수리 시도의 기록입니다. 각 수리 단계에는 여러 재시도 시도 또는 단일 롤백 시도가 포함될 수 있습니다. |
phaseId |
출력 전용입니다. 복구 중인 작업을 포함하는 단계의 단계 ID입니다. |
jobId |
출력 전용입니다. 복구할 작업의 작업 ID입니다. |
RepairPhase
RepairPhase는 Automation
에 지정된 각 RepairMode
에 대해 수행된 복구 시도를 추적합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드
|
|
retry |
출력 전용입니다. 재시도 복구 모드의 재시도 시도에 대한 기록입니다. |
rollback |
출력 전용입니다. 롤백 복구 모드의 롤백 시도입니다. |
RetryPhase
RetryPhase에는 재시도 시도와 새 시도를 시작하기 위한 메타데이터가 포함됩니다.
JSON 표현 |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
필드 | |
---|---|
totalAttempts |
출력 전용입니다. 수행된 시도 횟수입니다. |
backoffMode |
출력 전용입니다. 재시도 시도의 대기 시간이 계산되는 방법의 패턴입니다. |
phaseId |
출력 전용입니다. 재시도 중인 작업을 포함하는 단계의 단계 ID입니다. |
jobId |
출력 전용입니다. 재시도할 작업의 작업 ID입니다. |
attempts[] |
출력 전용입니다. 재시도 작업의 세부정보입니다. |
RetryAttempt
RetryAttempt는 실패한 Cloud Deploy 작업을 재시도하는 작업을 나타냅니다.
JSON 표현 |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
필드 | |
---|---|
attempt |
출력 전용입니다. 이 재시도 시도의 색인입니다. |
wait |
출력 전용입니다. 작업이 일시중지되는 기간입니다. 소수점 아래가 최대 9자리까지이고 ' |
state |
출력 전용입니다. 이 재시도 작업의 유효한 상태입니다. |
stateDesc |
출력 전용입니다. 재시도 상태에 대한 설명입니다. |
RepairState
복구 시도의 유효한 상태입니다.
Enum | |
---|---|
REPAIR_STATE_UNSPECIFIED |
repair 에 지정되지 않은 상태가 있습니다. |
REPAIR_STATE_SUCCEEDED |
repair 작업이 성공했습니다. |
REPAIR_STATE_CANCELLED |
repair 작업이 취소되었습니다. |
REPAIR_STATE_FAILED |
repair 작업이 실패했습니다. |
REPAIR_STATE_IN_PROGRESS |
repair 작업이 진행 중입니다. |
REPAIR_STATE_PENDING |
repair 작업이 대기 중입니다. |
REPAIR_STATE_SKIPPED |
repair 작업을 건너뛰었습니다. |
REPAIR_STATE_ABORTED |
repair 작업이 취소되었습니다. |
RollbackAttempt
RollbackAttempt는 Cloud Deploy '대상'의 롤백 작업을 나타냅니다.
JSON 표현 |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
필드 | |
---|---|
destinationPhase |
출력 전용입니다. 출시가 롤백되는 단계입니다. |
rolloutId |
출력 전용입니다. 생성할 롤백 |
state |
출력 전용입니다. 이 롤백 작업의 유효한 상태입니다. |
stateDesc |
출력 전용입니다. 롤백 상태에 대한 설명입니다. |
메서드 |
|
---|---|
|
AutomationRun을 취소합니다. |
|
단일 AutomationRun의 세부정보를 가져옵니다. |
|
특정 프로젝트 및 위치의 AutomationRun을 나열합니다. |