Distribuzione applicazioni

Distribuire le applicazioni eseguendo una pipeline di distribuzione DevOps.

Prima di eseguire una pipeline, è necessario definire una pipeline di distribuzione. Per eseguire le pipeline di distribuzione, è necessario abilitare il log per il progetto DevOps. Per abilitare il log, vedere DevOps Log.

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 distribuzione 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.

Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Nella pagina DevOps Progetti, selezionare un progetto e una pipeline associati al progetto.
    3. Fare clic su Esegui pipeline.
    4. Accettare il nome predefinito immesso per la distribuzione oppure modificarlo.
    5. (Facoltativo) Selezionare la casella di controllo Abilita esecuzione manuale per visualizzare in anteprima la differenza tra la versione corrente del grafico Helm e l'aggiornamento prima della distribuzione.
      Questa opzione consente di vedere la differenza tra il grafico Helm aggiornato e il grafico distribuito prima di eseguire la distribuzione, consentendo di apportare eventuali modifiche prima di distribuire il grafico Helm. L'esecuzione manuale potrebbe passare o non riuscire, il cui risultato è disponibile nel log.
      Nota

      Questa casella di controllo è applicabile solo per la distribuzione del grafico Helm.
    6. Rivedere i parametri definiti per la pipeline. È possibile aggiornare i valori dei parametri. Per ulteriori informazioni, vedere Configurazione di parametri.
      I parametri della pipeline possono essere sostituiti dai parametri della fase.
      Nota

      La distribuzione si verifica solo quando il grafico Helm viene distribuito per la prima volta o se vengono rilevati aggiornamenti nell'artifact e in qualsiasi altro parametro della fase Helm. Per distribuire il grafico Helm indipendentemente dagli aggiornamenti, impostare il parametro ENFORCE_HELM_DEPLOYMENT su true.

      Per una fase di distribuzione Helm specifica, è possibile utilizzare OCI_DEVOPS_DEPLOY_USE_CREATE_NAMESPACE_FLAG come override dei parametri della fase. Il parametro può essere impostato su true o false per controllare il flag --create-namespace quando si utilizza il comando helm upgrade per la distribuzione dei grafici Helm. Questo parametro opera a livello di fase, offrendo maggiore granularità nelle configurazioni di distribuzione.

    7. (Facoltativo) Definire i parametri per le fasi specifiche della pipeline.
      È possibile sostituire i parametri della pipeline in base ai parametri della fase o aggiungere nuovi parametri della fase.
    8. Fare clic su Start Manual Run.

    L'avanzamento e lo stato della distribuzione vengono visualizzati nella scheda Distribuzioni. È possibile arrestare una distribuzione in corso prima che venga completata facendo clic su Interrompi esecuzione. Prendere nota del motivo dell'annullamento della distribuzione. È possibile eseguire una sola distribuzione alla volta per una pipeline.

    Durante la distribuzione del grafico Installa Helm nel cluster Kubernetes o esegui i comandi Helm nella fase del cluster Kubernetes, è possibile annullare la distribuzione che determina il rollback della fase allo stato precedente. Vedere Distribuzione di un artifact Helm.

    Se la pipeline di distribuzione dispone di una fase di approvazione, la distribuzione attende l'approvazione manuale prima del completamento. L'approvatore può approvare o rifiutare la distribuzione. È necessario indicare il motivo dell'approvazione o del rifiuto. È possibile rieseguire le distribuzioni completate. Vedere Riesegui distribuzione. Una volta completata la distribuzione, è possibile eseguire manualmente il rollback delle singole fasi nella pipeline. Per ulteriori informazioni, vedere Ripristino di una distribuzione.

  • Per eseguire una pipeline di distribuzione, eseguire il comando create-pipeline-deployment:

    oci devops deployment create-pipeline-deployment --pipeline-id

    Per ridistribuire una pipeline, eseguire il comando create-pipeline-redeployment:

    oci devops deployment create-pipeline-redeployment --deployment-id

    Per aggiornare una distribuzione, eseguire il comando update-pipeline-deployment:

    oci devops deployment update-pipeline-deployment --deployment-id

    Per annullare una distribuzione, eseguire il comando cancel:

    oci devops deployment cancel --deployment-id --reason

    Per approvare una distribuzione, eseguire il comando approve:

    oci devops deployment approve

    Parametri obbligatori da fornire per il comando approve:

    • --deployment-id
    • --action
    • --stage-id

    Per ottenere tutti i comandi per deployment:

    oci devops deployment -h
  • Per eseguire una pipeline di distribuzione, utilizzare l'operazione CreateDeployment.

    Per approvare una distribuzione, utilizzare l'operazione ApproveDeployment.

    Per aggiornare una distribuzione, utilizzare l'operazione UpdateDeployment.

    Per annullare una distribuzione, utilizzare l'operazione CancelDeployment.