Delen via


YAML versus klassieke pijplijnen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Met Azure Pipelines kunnen ontwikkelaars een groot aantal taken automatiseren, variërend van het uitvoeren van een batchbestand tot het instellen van een volledige OPLOSSING voor continue integratie (CI) en continue levering (CD) voor hun toepassingen.

Azure Pipelines ondersteunt een breed scala aan talen, platforms en hulpprogramma's en biedt twee soorten pijplijnen waaruit u kunt kiezen: op YAML gebaseerde en klassieke pijplijneditors .

Notitie

Als u geen gebruik maakt van Azure Pipelines, is het raadzaam om te beginnen met YAML-pijplijnen. Voor bestaande klassieke pijplijnen kunt u ervoor kiezen deze te blijven gebruiken of migreren naar YAML-pijplijnen.

Pijplijnen definiëren met YAML

Uw pijplijnconfiguratie bevindt zich in een YAML-bestand met de naam azure-pipelines.yml, naast uw toepassing.

  • Het YAML-bestand wordt naast uw toepassingscode geversied, die zich houdt aan dezelfde vertakkingsstructuur.

  • Elke vertakking kan de pijplijn aanpassen door het azure-pipelines.yml bestand te bewerken.

  • Als u de configuratie van de pijplijn in versiebeheer houdt, zorgt u ervoor dat wijzigingen die problemen veroorzaken of onverwachte resultaten gemakkelijk kunnen worden geïdentificeerd in uw codebasis.

Zie Uw eerste pijplijn maken voor een stapsgewijze handleiding voor het bouwen van een voorbeeldtoepassing vanuit een Git-opslagplaats voor instructies.

Pijplijnen definiëren met behulp van de klassieke interface

Klassieke pijplijnen worden gemaakt in de Azure DevOps-webportal met de klassieke gebruikersinterface-editor. U kunt een pijplijn definiëren om uw code te bouwen, testen en vervolgens uw artefact (binair) te publiceren. Daarnaast kunt u een release-pijplijn definiëren om uw binaire (artefact) te gebruiken en te implementeren op specifieke doelen.

Klassieke pijplijnen worden gemaakt in de Azure DevOps-webportal met de klassieke gebruikersinterface-editor. U kunt een build-pijplijn definiëren om uw code te bouwen, testen en vervolgens uw artefact (binair) te publiceren. Daarnaast kunt u een release-pijplijn definiëren om uw binaire (artefact) te gebruiken en te implementeren op specifieke doelen.

Zie voor instructies stapsgewijze handleidingen bouwen en implementeren voor het bouwen en implementeren van uw toepassing met klassieke pijplijnen.

Beschikbaarheid van functies

Functie Beschrijving YAML Klassieke pijplijn Klassieke release
Agents Een softwareonderdeel dat wordt uitgevoerd op een virtuele machine of een fysieke machine en is verantwoordelijk voor het uitvoeren van de taken die zijn gedefinieerd in uw Azure Pipelines. Doc Doc Doc
Goedkeuringen Beheer uw implementatiewerkstroom door aangewezen goedkeurders te verplichten goed te keuren voordat ze in een fase worden geïmplementeerd. Doc Doc
Artefacten Download en publiceer uw binaire bestanden en verschillende soorten pakketten naar verschillende bestemmingen. Doc Doc Doc
Caching Verminder de buildtijd door afhankelijkheden uit eerdere uitvoeringen in de cache te plaatsen en opnieuw te gebruiken. Doc Doc
Voorwaarden Geef voorwaarden op waaronder een stap, taak of fase moet worden uitgevoerd. Doc Doc Doc
Containertaken Geef taken op die moeten worden uitgevoerd in een container. Doc
Eisen Zorg ervoor dat de mogelijkheden die uw pijplijn nodig heeft aanwezig zijn op de actieve agent. Doc Doc Doc
Afhankelijkheden Geef een vereiste op waaraan moet worden voldaan om de volgende fase uit te voeren. Doc Doc
Implementatiegroepen en omgevingen Implementatiegroepen (klassiek): Definieer een set doelmachines die elk zijn uitgerust met een implementatieagent.
Omgevingen (YAML): Een verzameling resources die zijn bedoeld voor implementatie.
Doc Doc
Implementatietaken Een verzameling implementatiestappen die opeenvolgend op de omgeving worden uitgevoerd. Doc
Gates Automatiseer releasebesturingselementen door statussignalen van externe services te evalueren voordat u een implementatie voltooit. Doc
Taken Een reeks opeenvolgende stappen die de kleinste werkeenheid vormen die kan worden gepland voor uitvoering. Doc Doc Doc
Bibliotheek Een verzameling assets die kunnen worden gebruikt in uw Azure Pipelines. De bibliotheek bevat twee typen assets: variabele groepen en beveiligde bestanden. Doc Doc Doc
Serviceverbindingen Schakel verbinding met een externe service in die is vereist voor het uitvoeren van taken in een taak. Doc Doc Doc
Servicecontainers Hiermee kunt u de levenscyclus van een containerservice beheren. meestal gebruikt met containertaken. Doc
FASEN Organiseer taken binnen een pijplijn. Doc Doc
Taakgroepen Een reeks taken inkapselen in één herbruikbare taak. Doc Doc
Taken De bouwstenen waarmee de stappen worden gedefinieerd waaruit een pijplijntaak bestaat. Doc Doc Doc
Sjablonen Herbruikbare inhoud, logica en parameters definiëren. Doc
Triggers Definieer de gebeurtenis die ervoor zorgt dat een pijplijn wordt uitgevoerd. Doc Doc Doc
Variables Een tijdelijke aanduiding voor waarden die kunnen worden gebruikt tijdens de uitvoering van uw pijplijn. Doc Doc Doc
Variabelegroepen Gebruik deze functie om waarden en geheimen op te slaan die u wilt beheren en delen in meerdere pijplijnen. Doc Doc Doc
Functie Beschrijving YAML Klassieke pijplijn Klassieke release
Agents Een softwareonderdeel dat wordt uitgevoerd op een virtuele machine of een fysieke machine en is verantwoordelijk voor het uitvoeren van de taken die zijn gedefinieerd in uw Azure Pipelines. Doc Doc Doc
Goedkeuringen Beheer uw implementatiewerkstroom door aangewezen goedkeurders te verplichten goed te keuren voordat ze in een fase worden geïmplementeerd. Doc Doc
Artefacten Download en publiceer uw binaire bestanden en verschillende soorten pakketten naar verschillende bestemmingen. Doc Doc Doc
Voorwaarden Geef voorwaarden op waaronder een stap, taak of fase moet worden uitgevoerd. Doc Doc Doc
Containertaken Geef taken op die moeten worden uitgevoerd in een container. Doc
Eisen Zorg ervoor dat de mogelijkheden die uw pijplijn nodig heeft aanwezig zijn op de actieve agent. Doc Doc Doc
Afhankelijkheden Geef een vereiste op waaraan moet worden voldaan om de volgende fase uit te voeren. Doc Doc
Implementatiegroepen en omgevingen Implementatiegroepen (klassiek): Definieer een set doelmachines die elk zijn uitgerust met een implementatieagent.
Omgevingen (YAML): Een verzameling resources die zijn bedoeld voor implementatie.
Doc Doc
Implementatietaken Een verzameling implementatiestappen die opeenvolgend op de omgeving worden uitgevoerd. Doc
Gates Automatiseer releasebesturingselementen door statussignalen van externe services te evalueren voordat u een implementatie voltooit. Doc
Taken Een reeks opeenvolgende stappen die de kleinste werkeenheid vormen die kan worden gepland voor uitvoering. Doc Doc Doc
Bibliotheek Een verzameling assets die kunnen worden gebruikt in uw Azure Pipelines. De bibliotheek bevat twee typen assets: variabele groepen en beveiligde bestanden. Doc Doc Doc
Serviceverbindingen Schakel verbinding met een externe service in die is vereist voor het uitvoeren van taken in een taak. Doc Doc Doc
FASEN Organiseer taken binnen een pijplijn. Doc Doc
Taakgroepen Een reeks taken inkapselen in één herbruikbare taak. Doc Doc
Taken De bouwstenen waarmee de stappen worden gedefinieerd waaruit een pijplijntaak bestaat. Doc Doc Doc
Sjablonen Herbruikbare inhoud, logica en parameters definiëren. Doc
Triggers Definieer de gebeurtenis die ervoor zorgt dat een pijplijn wordt uitgevoerd. Doc Doc Doc
Variables Een tijdelijke aanduiding voor waarden die kunnen worden gebruikt tijdens de uitvoering van uw pijplijn. Doc Doc Doc
Variabelegroepen Gebruik deze functie om waarden en geheimen op te slaan die u wilt beheren en delen in meerdere pijplijnen. Doc Doc Doc
Functie Beschrijving YAML Klassieke pijplijn Klassieke release
Agents Een softwareonderdeel dat wordt uitgevoerd op een virtuele machine of een fysieke machine en is verantwoordelijk voor het uitvoeren van de taken die zijn gedefinieerd in uw Azure Pipelines. Doc Doc Doc
Goedkeuringen Beheer uw implementatiewerkstroom door aangewezen goedkeurders te verplichten goed te keuren voordat ze in een fase worden geïmplementeerd. Doc Doc
Artefacten Download en publiceer uw binaire bestanden en verschillende soorten pakketten naar verschillende bestemmingen. Doc Doc Doc
Voorwaarden Geef voorwaarden op waaronder een stap, taak of fase moet worden uitgevoerd. Doc Doc Doc
Containertaken Geef taken op die moeten worden uitgevoerd in een container. Doc
Eisen Zorg ervoor dat de mogelijkheden die uw pijplijn nodig heeft aanwezig zijn op de actieve agent. Doc Doc Doc
Afhankelijkheden Geef een vereiste op waaraan moet worden voldaan om de volgende fase uit te voeren. Doc Doc
Implementatiegroepen Definieer een set doelmachines die elk zijn uitgerust met een implementatieagent. Doc
Implementatietaken Een verzameling implementatiestappen die opeenvolgend op de omgeving worden uitgevoerd. Doc
Gates Automatiseer releasebesturingselementen door statussignalen van externe services te evalueren voordat u een implementatie voltooit. Doc
Taken Een reeks opeenvolgende stappen die de kleinste werkeenheid vormen die kan worden gepland voor uitvoering. Doc Doc Doc
Bibliotheek Een verzameling assets die kunnen worden gebruikt in uw Azure Pipelines. De bibliotheek bevat twee typen assets: variabele groepen en beveiligde bestanden. Doc Doc Doc
Serviceverbindingen Schakel verbinding met een externe service in die is vereist voor het uitvoeren van taken in een taak. Doc Doc Doc
FASEN Organiseer taken binnen een pijplijn. Doc Doc
Taakgroepen Een reeks taken inkapselen in één herbruikbare taak. Doc Doc
Taken De bouwstenen waarmee de stappen worden gedefinieerd waaruit een pijplijntaak bestaat. Doc Doc Doc
Sjablonen Herbruikbare inhoud, logica en parameters definiëren. Doc
Triggers Definieer de gebeurtenis die ervoor zorgt dat een pijplijn wordt uitgevoerd. Doc Doc Doc
Variables Een tijdelijke aanduiding voor waarden die kunnen worden gebruikt tijdens de uitvoering van uw pijplijn. Doc Doc Doc
Variabelegroepen Gebruik deze functie om waarden en geheimen op te slaan die u wilt beheren en delen in meerdere pijplijnen. Doc Doc Doc

Volgende stappen