Creazione di una pipeline
Creare una pipeline per distribuire gli artifact.
Ogni servizio in Oracle Cloud Infrastructure (OCI) si integra con Identity and Access Management (IAM) per l'autenticazione e l'autorizzazione. Per concedere agli utenti l'autorizzazione per accedere alle pipeline di build DevOps e ad altre risorse, è necessario creare gruppi dinamici e criteri IAM.
Per creare gruppi dinamici e criteri per le pipeline di distribuzione, vedere Criteri di pipeline di distribuzione. Per ulteriori dettagli, consulta DevOps Criteri IAM.
Prima di creare la pipeline, è necessario disporre di un progetto DevOps.
Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.
- Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps fare clic su Progetti.
- Selezionare un progetto e fare clic su Crea pipeline.
- Immettere un nome e una descrizione per la pipeline. L'aggiunta di una descrizione è facoltativa.
- Per Tipo di pipeline, selezionare Crea una pipeline di distribuzione.
- (Facoltativo) Per aggiungere tag alla pipeline, fare clic su Mostra opzioni di applicazione tag. L'applicazione di tag è un sistema di metadati che consente di organizzare e tenere traccia delle risorse nella tenancy.
Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per aggiungervi tag in formato libero.
Per aggiungere una tag definita, è necessario disporre delle autorizzazioni per utilizzare lo spazio di nomi tag.
Per ulteriori informazioni, vedere Tag delle risorse.
- Fare clic su Crea pipeline.
È possibile aggiungere alla pipeline le fasi riportate di seguito. - Distribuisci in un cluster Kubernetes: utilizza la strategia di aggiornamento in sequenza di Kubernetes predefinita.
- Distribuisci in un gruppo di istanze: rilascia l'aggiornamento in modo incrementale al gruppo di istanze. È possibile specificare il numero massimo di istanze che possono essere offline contemporaneamente. Questo tipo supporta i rollback automatici.
- Distribuisci in base alla strategia Blue-Green: utilizza una strategia di rilascio blu-verde per Kubernetes Engine (OKE) e l'implementazione del gruppo di istanze.
- Distribuisci in base alla strategia Canary: utilizza la strategia di rilascio canary per la distribuzione OKE e del gruppo di istanze.
- Distribuisci in funzioni: utilizza la strategia di aggiornamento delle funzioni predefinite.
- Distribuzione di un grafico Helm: installare i grafici Helm nel cluster OKE.
- Controllo:
- Approvazione: sospendere la distribuzione e attendere una decisione manuale.
- Traffic Shift: instrada il traffico tra due ambienti.
- Attendi: sospende la distribuzione per una determinata durata.
- Integrazioni:
- Richiama funzione: richiama una funzione per eseguire la logica personalizzata.
- Shell: esegue i passi personalizzati definiti nella specifica dei comandi nella pipeline di distribuzione.
Per creare una pipeline di distribuzione, eseguire il comando
create
:oci devops deploy-pipeline create --project-id
Per ottenere tutti i comandi per
deploy-pipeline
:oci devops deploy-pipeline -h
Per creare una pipeline di distribuzione, utilizzare l'operazione
CreateDeployPipeline
.