Distribuzione nelle funzioni

Creare una pipeline per distribuire gli artifact in Oracle Functions.

Prima di iniziare, è necessario disporre di una pipeline di distribuzione, di un ambiente delle funzioni in cui eseguire la distribuzione e di un artifact repository di immagini contenitore.

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. Selezionare un progetto e una pipeline di distribuzione.
    3. Per aggiungere una fase alla pipeline, fare clic sull'icona + e selezionare Aggiungi fase.
    4. Per il tipo di fase, selezionare Distribuisci - Funzione, quindi fare clic su Successivo.
    5. Immettere un nome e una descrizione per lo stadio. L'aggiunta di una descrizione è facoltativa.
    6. Per Ambiente, selezionare una funzione esistente.

      Nel campo Nome funzione di sola lettura viene visualizzata la strategia Funzioni predefinita utilizzata per la distribuzione.

    7. Fare clic su Seleziona artifact, quindi selezionare una risorsa artifact esistente dal progetto DevOps.

      Fare clic su Rimuovi artifact per rimuovere uno o più artifact e selezionarne un altro. La rimozione di un artifact nella fase della pipeline non comporta l'eliminazione della risorsa artifact dal progetto.

    8. (Facoltativo) Per aggiungere tag alla pipeline, 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.

    9. Per aggiungere la fase Funzione alla pipeline, fare clic su Aggiungi.

      Un'anteprima fase fornisce uno snapshot della configurazione.

    Aggiungere altre fasi in sequenza o in parallelo alla pipeline, se necessario. Per distribuire l'output della build nell'ambiente di destinazione, eseguire la pipeline di distribuzione.

    Per attivare automaticamente una distribuzione dalla pipeline di build, è possibile aggiungere una fase di distribuzione del trigger alla pipeline di build.

  • Per creare una fase di distribuzione Funzioni per la pipeline, eseguire il comando create-deploy-function-stage:

    oci devops deploy-stage create-deploy-function-stage

    Parametri richiesti per il comando create-deploy-function-stage:

    • --docker-image-artifact-id
    • --function-environment-id
    • --pipeline-id
    • --stage-predecessor-collection

    Per ottenere tutti i comandi per deploy-stage:

    oci devops deploy-stage -h

    Per ottenere assistenza per il comando create-function-stage:

    oci devops deploy-stage create-deploy-function-stage -h
  • Per creare una fase di distribuzione della funzione per la pipeline, utilizzare l'operazione CreateDeployStage. Per l'attributo deployStageType, specificare i valori DEPLOY_FUNCTION e INVOKE_FUNCTION.