Migrera din klassiska pipeline till YAML
Azure DevOps Services
Kom igång med Azure Pipelines genom att konvertera din befintliga klassiska pipeline till att använda YAML. Med en YAML-baserad pipeline kan du implementera din CI/CD-strategi som kod och se dess historik, jämföra versioner, skuld, kommentera och så vidare.
När du konverterar den klassiska pipelinen är slutprodukten två pipelines. Du har en ny YAML-pipeline och en klassisk pipeline som kan dras tillbaka. Den klassiska pipelinens körningshistorik finns kvar i den klassiska pipelinen.
Förutsättningar
Kontrollera att du har följande objekt innan du börjar.
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- En aktiv Azure DevOps-organisation. Registrera dig för Azure Pipelines.
- En fungerande pipeline som använder redigeraren för klassiskt användargränssnitt .
- En YAML-exempelpipelinefil i koden. Skapa en YAML-exempelpipeline i följande avsnitt.
Skapa en YAML-exempelpipeline
Utför följande steg för att skapa en YAML-exempelpipeline som du uppdaterar senare med din exporterade kod från den klassiska användargränssnittsredigeraren.
Logga in på din organisation (
https://dev.azure.com/{yourorganization}
) och välj ditt projekt.Välj Pipelines och sedan Ny pipeline.
Välj platsen för källkoden som GitHub eller Azure Repos Git.
Välj en lagringsplats.
På sidan Konfigurera pipeline väljer du Startpipeline.
Välj Spara och kör.
Ange incheckningsmeddelandet, välj Checka in direkt till huvudgrenen och välj sedan Spara och kör igen. En ny körning startar och den checkas in på lagringsplatsen. Vänta tills körningen har slutförts.
Exportera din klassiska pipeline
Utför följande steg för att exportera den klassiska pipelinen till en YAML-fil som du kan använda i redigeraren.
Gå till Pipelines-pipelines>.
Öppna den klassiska pipelinen i den klassiska byggdesignern.
Välj ellipserna (...) och välj sedan Exportera till YAML.
Öppna den nedladdade YAML-filen i kodredigeraren.
Om YAML-pipelinen innehåller variabler som definierats i det klassiska användargränssnittet definierar du variablerna igen i användargränssnittet för pipelineinställningar eller i YAML-filen. Mer information finns i Definiera variabler.
Granska eventuella
cron
scheman i YAML-filen. Som standardcron
finns scheman i YAML i UTC. I klassiska pipelines finns de i organisationens tidszon. Mer information finns i Konfigurera scheman för pipelines.Använd aktivitetsassistenten för att göra andra ändringar i YAML-filen. Aktivitetsassistenten är ett fönster till höger på skärmen som hjälper dig att skapa och ändra YAML-steg på rätt sätt.
Spara och kör din pipeline.
Rensa resurser
Om du inte längre ska använda den här exempelpipelinen tar du bort den från projektet. Borttagningen är permanent och innehåller alla versioner och associerade artefakter.
Välj ellipserna (...) och välj Ta bort.
Ange namnet på din pipeline för att ta bort den permanent och välj sedan Ta bort.
Vanliga frågor
Finns det en uppgift i YAML-pipelines för att skapa arbetsobjekt när det uppstår ett byggfel?
YAML-pipelines har inte inställningen Skapa arbetsobjekt vid fel , t.ex. klassiska byggpipelines. Du har ett par alternativ för att skapa den här funktionen själv.
- Du kan använda ett skript eller en PowerShell-uppgift och anropa REST-API:et.
- Du kan använda Azure CLI för att anropa az boards work-item create i din pipeline. Se ett exempel på hur du använder CLI för att skapa ett fel vid fel.
Nästa steg
Lär dig mer om funktionsskillnaderna mellan YAML och klassiska pipelines.