- 资源: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,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
updateTime |
仅限输出。automatedRun 的更新时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
etag |
仅限输出。 |
serviceAccount |
仅限输出。对 Cloud Deploy 资源执行操作的用户管理的 IAM 服务帐号的电子邮件地址。 |
automationSnapshot |
仅限输出。在 AutomationRun 创建时截取的 Automation 快照。 |
targetId |
仅限输出。目标的 ID,表示启动 |
state |
仅限输出。 |
stateDescription |
仅限输出。说明 |
expireTime |
仅限输出。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
ruleId |
仅限输出。启动了操作的自动化规则的 ID。 |
automationId |
仅限输出。启动操作的自动化操作 ID。 |
waitUntilTime |
仅限输出。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
联合字段 operation 。AutomationRun 将执行的操作。operation 只能是下列其中一项: |
|
promoteReleaseOperation |
仅限输出。将版本提升到指定的“目标”。 |
advanceRolloutOperation |
仅限输出。将发布推进到下一阶段。 |
repairRolloutOperation |
仅限输出。修复失败的“发布”。 |
状态
AutomationRun
的有效状态。
枚举 | |
---|---|
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 |
仅限输出。操作会暂停的时长。 该时长以秒为单位,最多包含九个小数位,以“ |
rollout |
仅限输出。启动 |
phase |
仅限输出。此操作创建的发布的开始阶段。 |
AdvanceRolloutOperation
包含自动推进发布操作的信息。
JSON 表示法 |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
字段 | |
---|---|
sourcePhase |
仅限输出。启动操作的部署阶段。 |
wait |
仅限输出。操作会暂停的时长。 该时长以秒为单位,最多包含九个小数位,以“ |
rollout |
仅限输出。启动 |
destinationPhase |
仅限输出。发布将推进到的阶段。 |
RepairRolloutOperation
包含自动 repair rollout
操作的信息。
JSON 表示法 |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
字段 | |
---|---|
rollout |
仅限输出。启动 |
currentRepairModeIndex |
仅限输出。修复序列中当前修复操作的索引。 |
repairPhases[] |
仅限输出。维修尝试记录。每个修复阶段都可能有多次重试尝试或单次回滚尝试。 |
phaseId |
仅限输出。包含要修复的作业的阶段的阶段 ID。 |
jobId |
仅限输出。要修复的作业的作业 ID。 |
RepairPhase
reCAPTCHA 会跟踪为 Automation
资源中指定的每个 RepairMode
所做的修复尝试。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段
|
|
retry |
仅限输出。重试修复模式的重试尝试记录。 |
rollback |
仅限输出。针对回滚修复模式的回滚尝试。 |
RetryPhase
RetryPhase 包含重试尝试以及用于启动新尝试的元数据。
JSON 表示法 |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
字段 | |
---|---|
totalAttempts |
仅限输出。已尝试的次数。 |
backoffMode |
仅限输出。计算重试尝试等待时间的模式。 |
phaseId |
仅限输出。包含要重试的作业的阶段的阶段 ID。 |
jobId |
仅限输出。要重试的作业的作业 ID。 |
attempts[] |
仅限输出。重试操作的详细信息。 |
RetryAttempt
重试尝试表示重试失败的 Cloud Deploy 作业的操作。
JSON 表示法 |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
字段 | |
---|---|
attempt |
仅限输出。此次重试尝试的索引。 |
wait |
仅限输出。操作会暂停的时长。 该时长以秒为单位,最多包含九个小数位,以“ |
state |
仅限输出。此重试操作的有效状态。 |
stateDesc |
仅限输出。重试状态的说明。 |
RepairState
维修尝试的有效状态。
枚举 | |
---|---|
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。 |