Esecuzione di una build

Attivare il processo di build eseguendo manualmente una pipeline di build DevOps.

È inoltre possibile attivare automaticamente l'esecuzione di una build quando si eseguono il commit delle modifiche nel repository di codici.

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 build, vedere Genera criteri pipeline. Per ulteriori dettagli, consulta DevOps Criteri IAM.

Prima di avviare l'esecuzione, è necessario definire una pipeline di build. Per eseguire le pipeline di build, è necessario abilitare il log per il progetto DevOps. Per abilitare il log, vedere DevOps Log.

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

Genera workflow di esecuzione

Quando viene avviata un'esecuzione della build, viene fornito un grafico aciclico diretto (DAG), insieme allo stato di avanzamento dell'esecuzione della build e ai dettagli di log. Questo grafico di tutte le fasi collegate nella pipeline fornisce un'anteprima di tutte le fasi idonee per l'esecuzione. Durante l'esecuzione della build, ogni fase in esecuzione viene evidenziata nel grafico. Esecuzione della build riuscita se tutte le fasi della pipeline sono state completate correttamente.

Mentre la build è in esecuzione, l'avanzamento viene tracciato; dopo il completamento, viene mantenuta una cronologia delle azioni intraprese. Al termine dell'esecuzione della build, è possibile visualizzare lo stato di esecuzione e lo stato di avanzamento di ogni fase della pipeline di build.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Selezionare un progetto e una pipeline di build associate al progetto.
    3. Fare clic su Start Manual Run.
    4. Accettare il nome predefinito immesso per l'esecuzione della build oppure modificarlo.
    5. Rivedere i parametri definiti per la pipeline di build. Se necessario, è possibile aggiornare i valori dei parametri. Per ulteriori informazioni, vedere Configurazione di parametri.
    6. (Facoltativo) Per selezionare un commit specifico da utilizzare per attivare l'esecuzione della build, fare clic su Mostra opzioni avanzate. Selezionare un repository in base al tipo di connessione di origine, quindi selezionare una diramazione e un commit obbligatori.
      Per impostazione predefinita, l'esecuzione manuale utilizza il commit più recente nel repository di codici aggiunto alla build.
    7. Fare clic su Start Manual Run.

    L'avanzamento e lo stato dell'esecuzione vengono visualizzati nella scheda Genera esecuzione. È possibile arrestare un'esecuzione in corso prima che venga completata facendo clic su Arresta esecuzione. Si noti il motivo dell'arresto dell'esecuzione. Per visualizzare i dettagli di esecuzione della build, incluso l'output della build, fare clic sull'icona Menu nell'angolo superiore destro.

    Se è stato avviato un audit delle vulnerabilità per il commit del codice, è possibile visualizzare il riepilogo dell'audit facendo clic sulla sezione Audit delle vulnerabilità nella pagina Dettagli esecuzione build. Per la risoluzione dei problemi, vedere Errore di audit della vulnerabilità.

  • Per eseguire una pipeline di build, eseguire il comando create:

    oci devops build-run create --build-pipeline-id

    Per aggiornare l'esecuzione di una build, utilizzare il comando update:

    oci devops build-run update --build-run-id

    Per annullare l'esecuzione di una build, utilizzare il comando cancel:

    oci devops build-run cancel --build-run-id --reason

    Per ottenere tutti i comandi per build-run:

    oci devops build-run -h
  • Per eseguire una pipeline di build, utilizzare l'operazione CreateBuildRun.

    Per aggiornare l'esecuzione di una build, utilizzare l'operazione UpdateBuildRun.

    Per annullare l'esecuzione di una build, utilizzare l'operazione CancelBuildRun.