AWS CodePipeline introduce condizioni a livello di fase per implementare gate nelle pipeline

Inserito il: 1 ago 2024

Le pipeline di tipo AWS CodePipeline V2 ora supportano condizioni a livello di fase per consentire ai team di sviluppo di rilasciare in sicurezza modifiche che soddisfano i requisiti di qualità e conformità. I clienti possono configurare le condizioni a livello di fase per inserire dei gate nell'esecuzione di una pipeline all'inizio e alla fine di una fase, quando tutte le azioni nella fase sono state completate con successo o quando una qualsiasi azione nella fase non è riuscita. Una condizione è costituita da una o più regole e da un risultato da applicare quando non viene rispettata. I clienti possono configurare una condizione a livello di fase dalla console, dall'API, dalla CLI, da CloudFormation o dall'SDK.

I clienti possono scegliere tra regole che controllano lo stato di un allarme Amazon CloudWatch o se l'ora corrente rientra nella finestra d'implementazione, ed effettuano un controllo personalizzato richiamando una funzione AWS Lambda. Una condizione non viene rispettata quando una o più regole non hanno successo. CodePipeline eseguirà il risultato configurato come Rollback e Fail. Ad esempio, puoi configurare una condizione da valutare quando tutte le azioni in una fase sono state completate con successo e ripristinare le modifiche se entro 60 minuti un allarme CloudWatch entra in stato ALARM. I clienti possono anche sovrascrivere una condizione che blocca l'esecuzione di una pipeline se non rispetta la condizione, per consentire all'esecuzione della pipeline di entrare o uscire da una fase.

Per saperne di più sull'utilizzo delle condizioni a livello di fase nella pipeline, consulta la nostra documentazione. Per ulteriori informazioni su AWS CodePipeline, visita la pagina del prodotto. La funzionalità delle condizioni a livello di fase è disponibile in tutte le regioni in cui è supportato AWS CodePipeline.