Attivazione di un'esecuzione della build

In Oracle Cloud Infrastructure (OCI) DevOps, un'esecuzione della build può essere attivata automaticamente quando si eseguono il commit delle modifiche in un repository di codici.

Nel servizio DevOps è possibile creare repository di codici privati personalizzati o connettersi a repository di codici esterni e attivare la build. Per ulteriori informazioni, vedere Creazione di una connessione esterna.

È possibile controllare l'azione trigger specificando i file modificati nel repository da includere o escludere durante l'esecuzione della build. L'azione trigger basato su file è applicabile solo per l'evento push.

Prima di creare un trigger in DevOps, è necessario che al progetto siano associati un progetto DevOps, una pipeline di build e un repository di codice.

Per eseguire una build manualmente, vedere Esecuzione di una build.

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.
    3. Nella pagina dei dettagli del progetto, fare clic su Trigger sul lato sinistro.
    4. Fare clic su Crea trigger.
    5. Immettere un nome per il trigger e selezionare una connessione di origine esistente:
      • Repository di codici OCI
      • GitHub
      • GitLab
      • Cloud Bitbucket
      • Visual Builder Studio
      • Server Bitbucket
      • Server GitLab
    6. Se si sceglie OCI Code Repository, selezionare un repository di codici a cui eseguire il commit delle modifiche.
    7. (Facoltativo) Per Bitbucket Cloud e Visual Builder Studio, selezionare una connessione contenente le credenziali di autenticazione e l'URL di base.

      La connessione è obbligatoria per i trigger basati su file con evento push.

    8. Fare clic su Aggiungi azione.
    9. Selezionare una pipeline di build da attivare.
    10. (Facoltativo) Selezionare un evento tra le seguenti opzioni per attivare l'esecuzione della build:
      • Push
      • Richiesta Pull creata
      • Richiesta pull aggiornata
      • Richiesta pull unita
      • Richiesta pull aperta
      Nota

      La disponibilità dell'evento varia in base al tipo di repository di codici. Per Bitbucket Cloud e Bitbucket Server, l'evento Richiesta pull riaperta non è supportato.
    11. Selezionare Condizioni di esecuzione build.
      Per l'evento Push, è possibile attivare l'esecuzione della build specificando il nome della diramazione di origine e i file da includere o escludere nell'esecuzione della build.
      • (Facoltativo) Immettere la diramazione del repository di origine in cui l'evento selezionato attiva l'esecuzione della build.

        Se si seleziona uno degli eventi Richiesta pull, è inoltre possibile selezionare la diramazione del repository di codici di destinazione.

      • (Facoltativo) Immettere i file da includere per l'azione trigger. I file vengono specificati mediante pattern glob.

        Ad esempio, src/**/*.txt include tutti i file di testo nella cartella "src". Per ulteriori esempi e dettagli, vedere Pattern globali.

      • (Facoltativo) Immettere i file da escludere per l'azione trigger. I file vengono specificati mediante pattern glob.

        Ad esempio, **.html esclude tutti i file HTML. Per ulteriori esempi e dettagli, vedere Pattern globali.

    12. Salvare le modifiche.
    13. Fare clic su Crea per creare il trigger.
    14. Nella finestra di dialogo Segreto trigger copiare l'URL del trigger e il segreto trigger perché non è possibile recuperarli di nuovo nella console.

      Il segreto trigger è applicabile solo per GitHub, GitLab e Visual Builder Studio. Per Bitbucket Cloud, il segreto è incluso nell'URL del trigger. Per accedere al servizio DevOps da questi repository, è necessario impostare un webhook e un segreto nei repository di codici esterni.

      Per impostare i webhook per i vari repository esterni, vedere i seguenti collegamenti:

    15. Fare clic su Chiudi.
  • Per creare un trigger del repository di codici OCI, eseguire il comando create-devops-code-repo-trigger:

    oci devops trigger create-devops-code-repo-trigger --actions, --project-id

    Per creare un trigger GitHub, eseguire il comando create-github-trigger:

    oci devops trigger create-github-trigger --actions, --project-id

    Per creare un trigger GitLab, eseguire il comando create-gitlab-trigger:

    oci devops trigger create-gitlab-trigger --actions, --project-id

    Per creare un trigger Bitbucket Cloud, eseguire il comando create-bitbucket-cloud-trigger:

    oci devops trigger create-bitbucket-cloud-trigger --actions, --project-id

    Per creare un trigger di Visual Builder Studio, eseguire il comando create-vbs-trigger:

    oci devops trigger create-vbs-trigger --actions, --project-id

    Per creare un trigger del server Bitbucket, eseguire il comando create-bitbucket-server-trigger:

    oci devops trigger create-bitbucket-server-trigger --actions, --project-id

    Per creare un trigger del server GitLab, eseguire il comando create-gitlab-server-trigger:

    oci devops trigger create-gitlab-server-trigger --actions, --project-id

    Per ottenere tutti i comandi per trigger:

    oci devops trigger -h
  • Per creare un trigger, utilizzare l'operazione CreateTrigger.