Aggiunta di una fase di consegna degli artifact

Aggiungere una fase di consegna artifact nella pipeline di build.

Prima di aggiungere una fase, è necessario disporre di una pipeline di build.

Impossibile aggiungere la fase Consegna artifact come prima fase a una pipeline di build. La pipeline deve avere prima almeno una fase di build gestita.

Ogni servizio in Oracle Cloud Infrastructure (OCI) si integra con Identity and Access Management (IAM) per l'autenticazione e l'autorizzazione. Per creare gruppi dinamici e criteri per l'aggiunta di una fase Consegna artifact alla pipeline di build, vedere Criteri di artifact. Per ulteriori dettagli, consulta DevOps Criteri IAM.

Per memorizzare l'output della fase Build gestita, creare un repository Container Registry o un repository Artifact Registry. Nel repository Container Registry le immagini Docker vengono memorizzate e nel repository Artifact Registry è possibile memorizzare pacchetti software generici.

  • 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. Selezionare un progetto e una pipeline di build.
    3. Fare clic sull'icona + situata dopo la fase di build gestita.
    4. Per aggiungere lo stadio in modo sequenziale, selezionare Aggiungi stadio o selezionare Aggiungi stadio parallelo.
    5. Per il tipo di fase, selezionare Consegna artifact, quindi fare clic su Avanti.
    6. Immettere un nome e una descrizione per lo stadio. L'aggiunta di una descrizione è facoltativa.
    7. Fare clic su Seleziona artifact, quindi selezionare uno o più artifact associati al progetto DevOps.
    8. Per aggiungere nuove origini artifact, fare clic su Crea artifact. Vedere Gestione degli artifact.
    9. Per Crea nome artifact configurazione/risultato in Associa artifact a risultato build, immettere il valore outputArtifact specificato nel file di specifica della build.
    10. (Facoltativo) Per aggiungere tag alla fase, 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.

    11. Per aggiungere lo stadio alla pipeline, fare clic su Aggiungi.

      Un'anteprima fase fornisce uno snapshot della configurazione.

    È possibile aggiungere le fasi seguenti in sequenza o in parallelo alla pipeline:
    • Attiva distribuzione: avvia una pipeline di distribuzione per distribuire l'output dalla pipeline di build.
    • Attendi: sospende una durata specifica per il test della pipeline di build.

    È possibile eseguire la build manualmente o attivare automaticamente un'esecuzione della build quando si eseguono il commit delle modifiche nel repository di codici.

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

    oci devops build-pipeline create --project-id

    Per aggiungere una fase di consegna degli artifact per la pipeline, eseguire il comando create-deliver-artifact-stage:

    oci devops build-pipeline-stage create-deliver-artifact-stage

    I parametri obbligatori sono i seguenti:

    • --build-pipeline-id
    • --deliver-artifact-collection
    • --stage-predecessor-collection

    Per ottenere tutti i comandi per build-pipeline e build-pipeline-stage:

    oci devops build-pipeline -h
    oci devops build-pipeline-stage -h

    Per ottenere assistenza per il comando create-deliver-artifact-stage:

    oci devops build-pipeline-stage create-deliver-artifact-stage -h
  • Per creare una pipeline di build, utilizzare l'operazione CreateBuildPipeline.

    Per aggiungere una fase di consegna degli artifact per la pipeline, utilizzare l'operazione CreateBuildPipelineStage. Per l'attributo buildPipelineStageType, specificare il valore come DELIVER_ARTIFACT.