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

Impossibile aggiungere la fase Distribuisci artifact come prima fase a una pipeline di build. La pipeline deve avere 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 la creazione di gruppi dinamici e criteri per l'aggiunta di una fase Distribuisci artifact alla pipeline di build, vedere Criteri artifact. Per ulteriori dettagli, vedere 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 mediante 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:
    • Distribuzione trigger: avviare una pipeline di distribuzione per distribuire l'output dalla pipeline di build.
    • Attendi: sospendere una durata specifica per il test della pipeline di build.

    È possibile eseguire la build manualmente o attivare automaticamente un'esecuzione della build quando si esegue 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 Deliver 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 Distribuisci artifact per la pipeline, utilizzare l'operazione CreateBuildPipelineStage . Per l'attributo buildPipelineStageType, specificare il valore DELIVER_ARTIFACT.