Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Azure Developer CLI (azd) stroomlijnt het instellen van CI/CD met de azd pipeline config opdracht. Deze opdracht maakt gebruik van pijplijndefinitiebestanden die zijn opgenomen in azd sjablonen voor het automatiseren van inrichtings- en implementatiepijplijnen voor uw app-resources in Azure. Door sjablonen en pijplijnen te integreren, azd is een naadloze CI/CD-ervaring mogelijk, zodat u zich kunt richten op ontwikkeling en tegelijkertijd consistente, betrouwbare implementaties kunt garanderen.
Pijplijnfuncties
Wanneer u de azd pipeline config opdracht uitvoert, azd voert u de volgende stappen uit om een CI/CD-pijplijn in te stellen:
- Verifiëren met Azure: bevestigt dat u bent aangemeld en over de vereiste machtigingen beschikt.
- Selecteer CI/CD-platform: u wordt gevraagd om te kiezen tussen GitHub Actions of Azure Pipelines.
- Opslagplaats configureren: u wordt begeleid bij het maken van verbinding met of het maken van een opslagplaats.
- Service-principal instellen: hiermee maakt en configureert u automatisch een service-principal voor een veilige implementatie.
-
Verificatie configureren:
- Voor GitHub: stelt OpenID Connect (OIDC) of clientgegevens in.
- Voor Azure Pipelines: stelt clientreferenties in en vraagt een persoonlijk toegangstoken (PAT) aan.
-
Pijplijnbestanden inrichten: kopieert de juiste pijplijndefinitiebestanden (
azure-dev.yml) van de sjabloon naar uw opslagplaats. - Pijplijnvariabelen en -geheimen instellen: hiermee configureert u vereiste variabelen en geheimen voor implementatie.
- Wijzigingen doorvoeren en pushen: doorvoert en pusht de pijplijnconfiguratie naar uw opslagplaats.
- Pijplijnaansturing activeren: Hiermee worden Azure-resources aangemaakt of bijgewerkt en uw app geïmplementeerd.
Platformspecifieke details
De azd pipeline config opdracht ondersteunt zowel GitHub Actions als Azure Pipelines, elk met unieke overwegingen:
GitHub Actions:
- Werkt met opslagplaatsen die worden gehost op GitHub.
- Maakt gebruik van de
.github/workflowsmap voor hetazure-dev.ymlconfiguratiebestand. - Biedt standaard ondersteuning voor OpenID Connect (OIDC) voor beveiligde verificatie.
- Kan clientreferenties gebruiken als een alternatieve verificatiemethode.
Azure Pipelines:
- Werkt met opslagplaatsen die worden gehost in Azure Pipelines.
- Gebruikt de
.azuredevops/pipelinesof.azdo/pipelinesmap voor hetazure-dev.ymlconfiguratiebestand. - Gebruikt clientreferenties voor verificatie (OIDC wordt momenteel niet ondersteund).
- Vereist een persoonlijk toegangstoken (PAT) met specifieke toepassingen.
- Ondersteunt beveiligde hoofdbranches via pull-aanvraagwerkstromen.
Sjabloonintegratie
Azure Developer CLI-sjablonen kunnen vooraf geconfigureerde CI/CD-pijplijndefinitiebestanden (azure-dev.yml) bevatten die compatibel zijn met de azd pipeline config opdracht. Wanneer u een sjabloon kloont, kunt u azd pipeline config direct uitvoeren om uw CI/CD-pijplijn op te zetten zonder volledig nieuwe configuratiebestanden te hoeven maken.
Sjablonen kunnen ook aangepaste pijplijnconfiguraties bevatten met meer variabelen, geheimen en omgevingsspecifieke instellingen via het azure.yaml bestand, zodat u de pijplijn eenvoudig kunt aanpassen aan verschillende projectvereisten.
Voorbeeldwerkstroom
Een typische werkstroom voor het gebruik azd pipeline config omvat:
- Kloon de gewenste
azdsjabloonopslagplaats naar uw lokale computer. - Voer de
azd pipeline configopdracht uit en volg de aanwijzingen om uw pijplijn in te stellen. De eerste uitvoering voorziet vereiste Azure-resources en activeert een werkstroom om uw app te implementeren. - Nadat de pijplijn is gemaakt, voert u wijzigingen door en pusht u deze naar de opslagplaats om de implementatiepijplijn te activeren en uw app bij te werken.
- Bewaak de uitvoering van pijplijnen op het CI/CD-platform om te zorgen voor geslaagde implementaties of het oplossen van problemen.
Verken gedetailleerde werkstromen voor elk platform:
- Een CI/CD-pijplijn maken met behulp van GitHub Actions
- Een CI/CD-pijplijn maken met behulp van Azure Pipelines
Meer informatie over het maken van uw eigen pijplijndefinitiebestanden of het verkennen van geavanceerde configuraties: