Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'interfaccia della riga di comando per sviluppatori di Azure (azd) semplifica la configurazione CI/CD con il azd pipeline config comando . Questo comando usa i file di definizione della pipeline inclusi nei azd template per automatizzare il provisioning e le pipeline di distribuzione per le risorse dell'app su Azure. Grazie all'integrazione di modelli e pipeline, azd consente un'esperienza CI/CD senza problemi, consentendo di concentrarsi sullo sviluppo garantendo distribuzioni coerenti e affidabili.
Funzionalità della pipeline
Quando si esegue il azd pipeline config comando, azd eseguire i passaggi seguenti per configurare una pipeline CI/CD:
- Eseguire l'autenticazione con Azure: conferma di aver eseguito l'accesso e di disporre delle autorizzazioni necessarie.
- Selezionare Piattaforma CI/CD: richiede di scegliere tra GitHub Actions o Azure Pipelines.
- Configurare il repository: ti guida a connetterti a un repository o a crearne uno.
- Configurare il principale del servizio: Configura e crea automaticamente un principale del servizio per la distribuzione sicura.
-
Configurare l'autenticazione:
- Per quanto riguarda GitHub: configura OpenID Connect (OIDC) o credenziali del client.
- Per Azure Pipelines: configura le credenziali client e richiede un token di accesso personale (PAT).
-
Prepara i file della pipeline: copia i file di definizione della pipeline appropriati (
azure-dev.yml) dal modello al tuo repository. - Impostare le variabili e i segreti della pipeline: configura le variabili e i segreti necessari per la distribuzione.
- Eseguire il commit e il push delle modifiche: esegue il commit e il push della configurazione della pipeline nel repository.
- Attivare le esecuzioni della pipeline: crea o aggiorna le risorse di Azure e distribuisce la tua app.
Dettagli specifici della piattaforma
Il azd pipeline config comando supporta sia GitHub Actions che Azure Pipelines, ognuno con considerazioni univoche:
GitHub Actions:
- Funziona con i repository ospitati in GitHub.
- Usa la
.github/workflowsdirectory per ilazure-dev.ymlfile di configurazione. - Supporta OpenID Connect (OIDC) per l'autenticazione sicura per impostazione predefinita.
- Può usare le credenziali client come metodo di autenticazione alternativo.
Azure Pipelines:
- Funziona con i repository ospitati in Azure Pipelines.
- Usa la
.azuredevops/pipelinesdirectory o.azdo/pipelinesper ilazure-dev.ymlfile di configurazione. - Usa le credenziali client per l'autenticazione (OIDC non attualmente supportato).
- Richiede un token di accesso personale con ambiti specifici.
- Supporta i rami principali protetti tramite i workflow delle pull request.
Integrazione dei modelli
I modelli dell'interfaccia della riga di comando per sviluppatori di Azure possono includere file di definizione della pipeline CI/CD preconfigurati (azure-dev.yml) compatibili con il azd pipeline config comando . Quando si clona un modello, è possibile eseguire azd pipeline config immediatamente per configurare la pipeline CI/CD senza creare file di configurazione da zero.
I modelli possono includere anche configurazioni di pipeline personalizzate con più variabili, segreti e impostazioni specifiche dell'ambiente tramite il azure.yaml file, semplificando l'adattamento della pipeline a requisiti di progetto diversi.
Esempio di flusso di lavoro
Un flusso di lavoro tipico per dell'uso di azd pipeline config include:
- Clonare il repository di template desiderato
azdsul computer locale. - Eseguire il
azd pipeline configcomando e seguire i prompt per configurare la pipeline. La prima esecuzione effettua il provisioning delle risorse di Azure necessarie e attiva un flusso di lavoro per distribuire l'app. - Dopo aver creato la pipeline, eseguire il commit e il push delle modifiche apportate al repository per attivare la pipeline di distribuzione e aggiornare l'app.
- Monitorare l'esecuzione della pipeline nella piattaforma CI/CD per garantire la corretta esecuzione delle distribuzioni o la risoluzione dei problemi.
Esplorare i flussi di lavoro dettagliati per ogni piattaforma:
Informazioni su come creare file di definizione della pipeline personalizzati o esplorare configurazioni avanzate: