- Recurso: AutomationRun
- Estado
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- Métodos
Recurso: AutomationRun
Un recurso AutomationRun
en la API de Cloud Deploy
Un AutomationRun
representa una instancia de ejecución de una regla de automatización.
Representación JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
Campos | |
---|---|
name |
Solo salida. Es el nombre del |
createTime |
Solo salida. Hora a la que se creó el objeto Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Solo salida. Hora a la que se actualizó la automaticRun. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
etag |
Solo salida. La ETag débil del recurso |
serviceAccount |
Solo salida. Dirección de correo electrónico de la cuenta de servicio de IAM administrada por el usuario que realiza las operaciones en los recursos de Cloud Deploy. |
automationSnapshot |
Solo salida. Instantánea de la automatización tomada en el momento de creación de AutomationRun. |
targetId |
Solo salida. El ID del destino que representa la etapa de promoción que inicia el |
state |
Solo salida. Estado actual de |
stateDescription |
Solo salida. Explica el estado actual de |
expireTime |
Solo salida. Hora en que vence el Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
ruleId |
Solo salida. El ID de la regla de automatización que inició la operación. |
automationId |
Solo salida. Es el ID de la automatización que inició la operación. |
waitUntilTime |
Solo salida. Es la hora más temprana en que se intentará reanudar Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Campo de unión operation . La operación que realizará AutomationRun . operation puede ser solo uno de los siguientes: |
|
promoteReleaseOperation |
Solo salida. Promueve una versión a un "Destino" especificado. |
advanceRolloutOperation |
Solo salida. Avanzar un lanzamiento a la siguiente fase |
repairRolloutOperation |
Solo salida. Repara un "lanzamiento" con errores. |
Estado
Es el estado válido de un AutomationRun
.
Enums | |
---|---|
STATE_UNSPECIFIED |
AutomationRun tiene un estado no especificado. |
SUCCEEDED |
AutomationRun se realizó correctamente. |
CANCELLED |
Se canceló el AutomationRun . |
FAILED |
Se produjo un error con AutomationRun . |
IN_PROGRESS |
La AutomationRun está en curso. |
PENDING |
La AutomationRun está pendiente. |
ABORTED |
Se anuló el AutomationRun . |
PromoteReleaseOperation
Contiene la información de una operación automatizada de promoción y lanzamiento.
Representación JSON |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
Campos | |
---|---|
targetId |
Solo salida. El ID del destino que representa la etapa de promoción a la que se promocionará la versión. El valor de este campo es el último segmento del nombre de un destino. |
wait |
Solo salida. El tiempo durante el que se detendrá la operación. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
rollout |
Solo salida. El nombre del lanzamiento que inicia |
phase |
Solo salida. La fase inicial del lanzamiento creado por esta operación. |
AdvanceRolloutOperation
Contiene la información de una operación automática de lanzamiento avanzado.
Representación JSON |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
Campos | |
---|---|
sourcePhase |
Solo salida. La fase de una implementación que inició la operación. |
wait |
Solo salida. El tiempo durante el que se detendrá la operación. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
rollout |
Solo salida. El nombre del lanzamiento que inicia |
destinationPhase |
Solo salida. La fase a la que se avanzará el lanzamiento |
RepairRolloutOperation
Contiene la información para una operación repair rollout
automática.
Representación JSON |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
Campos | |
---|---|
rollout |
Solo salida. El nombre del lanzamiento que inicia |
currentRepairModeIndex |
Solo salida. El índice de la acción de reparación actual en la secuencia de reparación. |
repairPhases[] |
Solo salida. Registros de los intentos de reparación. Cada fase de reparación puede tener varios reintentos o un solo intento de reversión. |
phaseId |
Solo salida. El ID de la fase que incluye el trabajo que se está reparando. |
jobId |
Solo salida. El ID del trabajo que se reparará. |
RepairPhase
RepairFase realiza un seguimiento de los intentos de reparación realizados para cada RepairMode
especificado en el recurso Automation
.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
retry |
Solo salida. Registros de los reintentos para el modo de reparación de reintentos |
rollback |
Solo salida. Intento de reversión para el modo de reparación de reversión . |
RetryPhase
RetryFase contiene los reintentos y los metadatos para iniciar un intento nuevo.
Representación JSON |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
Campos | |
---|---|
totalAttempts |
Solo salida. Es la cantidad de intentos que se realizaron. |
backoffMode |
Solo salida. El patrón de cómo se calcula el tiempo de espera del reintento. |
phaseId |
Solo salida. El ID de la fase que incluye el trabajo que se reintenta. |
jobId |
Solo salida. El ID de tarea del trabajo que se debe reintentar. |
attempts[] |
Solo salida. Detalle de una acción de reintento. |
RetryAttempt
Reintentar representa una acción para reintentar el trabajo de Cloud Deploy con errores.
Representación JSON |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
Campos | |
---|---|
attempt |
Solo salida. El índice de este reintento. |
wait |
Solo salida. El tiempo durante el que se detendrá la operación. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
state |
Solo salida. Estado válido de esta acción de reintento. |
stateDesc |
Solo salida. Descripción del estado del reintento. |
RepairState
Es el estado válido de un intento de reparación.
Enums | |
---|---|
REPAIR_STATE_UNSPECIFIED |
repair tiene un estado no especificado. |
REPAIR_STATE_SUCCEEDED |
Se completó correctamente la acción repair . |
REPAIR_STATE_CANCELLED |
Se canceló la acción repair . |
REPAIR_STATE_FAILED |
No se pudo realizar la acción repair . |
REPAIR_STATE_IN_PROGRESS |
La acción repair está en curso. |
REPAIR_STATE_PENDING |
La acción repair está pendiente. |
REPAIR_STATE_SKIPPED |
Se omitió la acción repair . |
REPAIR_STATE_ABORTED |
Se anuló la acción repair . |
RollbackAttempt
RollbackAttempt representa una acción de revertir un “Target” de Cloud Deploy.
Representación JSON |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
Campos | |
---|---|
destinationPhase |
Solo salida. La fase a la que se revertirá el lanzamiento |
rolloutId |
Solo salida. ID de la reversión |
state |
Solo salida. Estado válido de esta acción de reversión. |
stateDesc |
Solo salida. Descripción del estado de la reversión. |
Métodos |
|
---|---|
|
Cancela un AutomationRun. |
|
Obtiene detalles de un solo AutomationRun. |
|
Muestra una lista de AutomationRuns en un proyecto y una ubicación determinados. |