- Risorsa: AutomationRun
- Stato
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- Metodi
Risorsa: AutomationRun
Una risorsa AutomationRun
nell'API Cloud Deploy.
Un elemento AutomationRun
rappresenta un'istanza di esecuzione di una regola di automazione.
Rappresentazione JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
Campi | |
---|---|
name |
Solo output. Nome di |
createTime |
Solo output. Ora in cui è stato creato l'elemento Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. Ora in cui è stato aggiornato automationRun. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
etag |
Solo output. L'etag debole della risorsa |
serviceAccount |
Solo output. Indirizzo email dell'account di servizio IAM gestito dall'utente che esegue le operazioni sulle risorse Cloud Deploy. |
automationSnapshot |
Solo output. Snapshot dell'Automation eseguito al momento della creazione di AutomationRun. |
targetId |
Solo output. L'ID del target che rappresenta la fase della promozione che avvia l' |
state |
Solo output. Stato attuale di |
stateDescription |
Solo output. Spiega lo stato attuale di |
expireTime |
Solo output. Ora di scadenza di Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
ruleId |
Solo output. L'ID della regola di automazione che ha avviato l'operazione. |
automationId |
Solo output. L'ID dell'automazione che ha avviato l'operazione. |
waitUntilTime |
Solo output. Prima volta che Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
Campo di unione operation . L'operazione che verrà eseguita da AutomationRun . operation può essere solo uno dei seguenti: |
|
promoteReleaseOperation |
Solo output. Promuovi una release a un "Target" specifico. |
advanceRolloutOperation |
Solo output. Porta l'implementazione alla fase successiva. |
repairRolloutOperation |
Solo output. Ripara un'implementazione non riuscita. |
Stato
Stato valido di AutomationRun
.
Enum | |
---|---|
STATE_UNSPECIFIED |
AutomationRun ha uno stato non specificato. |
SUCCEEDED |
L'operazione AutomationRun è riuscita. |
CANCELLED |
AutomationRun è stato annullato. |
FAILED |
L'operazione AutomationRun non è riuscita. |
IN_PROGRESS |
L'elemento AutomationRun è in corso. |
PENDING |
AutomationRun è in attesa. |
ABORTED |
L'istanza AutomationRun è stata interrotta. |
PromoteReleaseOperation
Contiene le informazioni di un'operazione di rilascio automatico della promozione.
Rappresentazione JSON |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
Campi | |
---|---|
targetId |
Solo output. L'ID del target che rappresenta la fase della promozione in cui verrà promossa la release. Il valore di questo campo è l'ultimo segmento del nome di un target. |
wait |
Solo output. Per quanto tempo l'operazione verrà messa in pausa. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
rollout |
Solo output. Il nome dell'implementazione che avvia |
phase |
Solo output. La fase iniziale dell'implementazione creata da questa operazione. |
AdvanceRolloutOperation
Contiene le informazioni di un'operazione di avanzamento automatico di implementazione.
Rappresentazione JSON |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
Campi | |
---|---|
sourcePhase |
Solo output. La fase di un deployment che ha avviato l'operazione. |
wait |
Solo output. Per quanto tempo l'operazione verrà messa in pausa. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
rollout |
Solo output. Il nome dell'implementazione che avvia |
destinationPhase |
Solo output. La fase in cui verrà avanzata l'implementazione. |
RepairRolloutOperation
Contiene le informazioni per un'operazione repair rollout
automatizzata.
Rappresentazione JSON |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
Campi | |
---|---|
rollout |
Solo output. Il nome dell'implementazione che avvia |
currentRepairModeIndex |
Solo output. L'indice dell'azione di riparazione corrente nella sequenza di riparazione. |
repairPhases[] |
Solo output. Record dei tentativi di riparazione. Ogni fase di riparazione potrebbe avere più tentativi di nuovo o un singolo tentativo di rollback. |
phaseId |
Solo output. L'ID fase della fase che include il job da riparare. |
jobId |
Solo output. L'ID del job da riparare. |
RepairPhase
RiparazioneFase tiene traccia dei tentativi di riparazione effettuati per ogni RepairMode
specificato nella risorsa Automation
.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione
|
|
retry |
Solo output. Record dei nuovi tentativi per la modalità riparazione. |
rollback |
Solo output. Tentativo di rollback per la modalità di riparazione del rollback . |
RetryPhase
RiprovaFase contiene i nuovi tentativi e i metadati per avviarne uno nuovo.
Rappresentazione JSON |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
Campi | |
---|---|
totalAttempts |
Solo output. Il numero di tentativi effettuati. |
backoffMode |
Solo output. Il modello di calcolo del tempo di attesa per un nuovo tentativo. |
phaseId |
Solo output. L'ID di fase della fase che include il job eseguito di nuovo. |
jobId |
Solo output. L'ID del job per riprovare. |
attempts[] |
Solo output. Dettaglio di un nuovo tentativo. |
RetryAttempt
Riprova tentativo rappresenta un'azione di nuovo tentativo del job di Cloud Deploy non riuscito.
Rappresentazione JSON |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
Campi | |
---|---|
attempt |
Solo output. L'indice di questo nuovo tentativo. |
wait |
Solo output. Per quanto tempo l'operazione verrà messa in pausa. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
state |
Solo output. Stato valido di questo nuovo tentativo. |
stateDesc |
Solo output. Descrizione dello stato del nuovo tentativo. |
RepairState
Stato valido di un tentativo di riparazione.
Enum | |
---|---|
REPAIR_STATE_UNSPECIFIED |
repair ha uno stato non specificato. |
REPAIR_STATE_SUCCEEDED |
L'azione repair è riuscita. |
REPAIR_STATE_CANCELLED |
L'azione repair è stata annullata. |
REPAIR_STATE_FAILED |
L'azione repair non è riuscita. |
REPAIR_STATE_IN_PROGRESS |
L'azione repair è in corso. |
REPAIR_STATE_PENDING |
L'azione repair è in attesa. |
REPAIR_STATE_SKIPPED |
L'azione repair è stata saltata. |
REPAIR_STATE_ABORTED |
L'azione repair è stata interrotta. |
RollbackAttempt
Il tentativo di rollback rappresenta un'azione di rollback di un "target" di Cloud Deploy.
Rappresentazione JSON |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
Campi | |
---|---|
destinationPhase |
Solo output. La fase a cui verrà eseguito il rollback dell'implementazione. |
rolloutId |
Solo output. ID del rollback |
state |
Solo output. Stato valido di questa azione di rollback. |
stateDesc |
Solo output. Descrizione dello stato del rollback. |
Metodi |
|
---|---|
|
Annulla un'esecuzione dell'automazione. |
|
Recupera i dettagli di una singola AutomationRun. |
|
Elenca le funzionalità AutomationRuns in un progetto e in una località specifici. |