- Recurso: AutomationRun
- Estado
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- Métodos
Recurso: AutomationRun
Um recurso AutomationRun
na API Cloud Deploy.
Um AutomationRun
representa uma instância de execução de uma regra de automação.
Representação JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
Campos | |
---|---|
name |
Apenas saída. Nome da |
createTime |
Apenas saída. Horário em que o Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. Hora em que oAutomationRun foi atualizado. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
etag |
Apenas saída. A ETag fraca do recurso |
serviceAccount |
Apenas saída. Endereço de e-mail da conta de serviço do IAM gerenciada pelo usuário que executa as operações nos recursos do Cloud Deploy. |
automationSnapshot |
Apenas saída. Snapshot da Automation tirada no momento da criação de AutomationRun. |
targetId |
Apenas saída. O ID do destino que representa o estágio da promoção que inicia o |
state |
Apenas saída. Estado atual do |
stateDescription |
Apenas saída. Explica o estado atual da |
expireTime |
Apenas saída. Horário em que o Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
ruleId |
Apenas saída. O ID da regra de automação que iniciou a operação. |
automationId |
Apenas saída. O ID da automação que iniciou a operação. |
waitUntilTime |
Apenas saída. Na primeira hora, o Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Campo de união operation . A operação que o AutomationRun vai realizar. operation pode ser apenas de um dos tipos a seguir: |
|
promoteReleaseOperation |
Apenas saída. Promove uma versão para um "Destino" especificado. |
advanceRolloutOperation |
Apenas saída. avança um lançamento para a próxima fase. |
repairRolloutOperation |
Apenas saída. Corrige um "Lançamento" com falha. |
Estado
Estado válido de um AutomationRun
.
Tipos enumerados | |
---|---|
STATE_UNSPECIFIED |
O AutomationRun tem um estado não especificado. |
SUCCEEDED |
A operação AutomationRun foi concluída. |
CANCELLED |
A transação de AutomationRun foi cancelada. |
FAILED |
Ocorreu uma falha no AutomationRun . |
IN_PROGRESS |
A AutomationRun está em andamento. |
PENDING |
O AutomationRun está pendente. |
ABORTED |
A operação AutomationRun foi cancelada. |
PromoteReleaseOperation
Contém as informações de uma operação automatizada de promoção/liberação.
Representação JSON |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
Campos | |
---|---|
targetId |
Apenas saída. O ID do destino que representa o estágio da promoção para o qual a versão será promovida. O valor desse campo é o último segmento do nome de um destino. |
wait |
Apenas saída. Por quanto tempo a operação será pausada. Duração em segundos com até nove dígitos fracionários, terminando em " |
rollout |
Apenas saída. O nome do lançamento que inicia o |
phase |
Apenas saída. A fase inicial do lançamento criado por esta operação. |
AdvanceRolloutOperation
Contém as informações de uma operação automatizada de lançamento avançado.
Representação JSON |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
Campos | |
---|---|
sourcePhase |
Apenas saída. A fase de uma implantação que iniciou a operação. |
wait |
Apenas saída. Por quanto tempo a operação será pausada. Duração em segundos com até nove dígitos fracionários, terminando em " |
rollout |
Apenas saída. O nome do lançamento que inicia o |
destinationPhase |
Apenas saída. É a fase para a qual o lançamento será avançado. |
RepairRolloutOperation
Contém as informações de uma operação repair rollout
automatizada.
Representação JSON |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
Campos | |
---|---|
rollout |
Apenas saída. O nome do lançamento que inicia o |
currentRepairModeIndex |
Apenas saída. O índice da ação atual na sequência de reparo. |
repairPhases[] |
Apenas saída. Registros das tentativas de reparo. Cada fase de reparo pode ter várias tentativas ou uma única tentativa de reversão. |
phaseId |
Apenas saída. O ID da fase que inclui o job que está sendo reparado. |
jobId |
Apenas saída. O ID do job a ser reparado. |
RepairPhase
A RepairFase monitora as tentativas de reparo feitas para cada RepairMode
especificado no recurso Automation
.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
retry |
Apenas saída. Registros das tentativas de repetição do modo de reparo de novas tentativas. |
rollback |
Apenas saída. Tentativa de reversão para o modo de reparo de reversão . |
RetryPhase
RetryFase contém as tentativas de repetição e os metadados para iniciar uma nova tentativa.
Representação JSON |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
Campos | |
---|---|
totalAttempts |
Apenas saída. O número de tentativas realizadas. |
backoffMode |
Apenas saída. O padrão de como o tempo de espera da nova tentativa é calculado. |
phaseId |
Apenas saída. O ID da fase que inclui o job que está sendo tentado novamente. |
jobId |
Apenas saída. O ID do job para a nova tentativa. |
attempts[] |
Apenas saída. Detalhe de uma ação de nova tentativa. |
RetryAttempt
RetryAttempt representa uma ação de tentar novamente o job com falha do Cloud Deploy.
Representação JSON |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
Campos | |
---|---|
attempt |
Apenas saída. O índice dessa nova tentativa. |
wait |
Apenas saída. Por quanto tempo a operação será pausada. Duração em segundos com até nove dígitos fracionários, terminando em " |
state |
Apenas saída. Estado válido desta ação de repetição. |
stateDesc |
Apenas saída. Descrição do estado da nova tentativa. |
RepairState
Estado válido de uma tentativa de reparo.
Tipos enumerados | |
---|---|
REPAIR_STATE_UNSPECIFIED |
O repair tem um estado não especificado. |
REPAIR_STATE_SUCCEEDED |
A ação repair foi concluída. |
REPAIR_STATE_CANCELLED |
A ação repair foi cancelada. |
REPAIR_STATE_FAILED |
Falha na ação repair . |
REPAIR_STATE_IN_PROGRESS |
A ação repair está em andamento. |
REPAIR_STATE_PENDING |
A ação repair está pendente. |
REPAIR_STATE_SKIPPED |
A ação repair foi ignorada. |
REPAIR_STATE_ABORTED |
A ação repair foi cancelada. |
RollbackAttempt
RollbackAttempt representa uma ação de reverter um "Destino" do Cloud Deploy.
Representação JSON |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
Campos | |
---|---|
destinationPhase |
Apenas saída. A fase para a qual o lançamento será revertido. |
rolloutId |
Apenas saída. ID do |
state |
Apenas saída. Estado válido desta ação de reversão. |
stateDesc |
Apenas saída. Descrição do estado da reversão. |
Métodos |
|
---|---|
|
Cancela uma AutomationRun. |
|
Recebe detalhes de um único AutomationRun. |
|
Lista AutomationRuns em um determinado projeto e local. |