Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Den här artikeln beskriver hur du skapar en pipeline i Azure Pipelines med hjälp av en befintlig pipeline som utgångspunkt.
För YAML-pipelines kan du kopiera en YAML-pipelinefil eller kod från en pipeline till en annan. Kloning av en YAML-pipeline kopierar endast YAML-koden. Du måste konfigurera om andra inställningar i den nya pipelinen, till exempel variabler, utlösare, alternativ och säkerhet.
För klassiska pipelines kan du klona den om källpipelinen finns i samma projekt som den nya pipelinen. Om det finns i ett annat projekt kan du exportera det från projektet och importera det till projektet. Kloning av en klassisk pipeline klonar också inställningarna, förutom säkerhet.
Information om hur du migrerar en klassisk bygg-pipeline till en YAML-pipeline med hjälp av Exportera till YAML finns i Migrera från klassiska pipelines.
Förutsättningar
- Ett Azure DevOps-projekt där du har behörighet att skapa och redigera pipelines.
- En befintlig Azure Pipelines-pipeline för att basera en ny pipeline på.
Klona eller kopiera en pipeline
För YAML-pipelines kopierar du YAML från den pipeline som du vill klona till din nya pipeline. Endast YAML kopieras. Du måste konfigurera om andra inställningar som definierats utanför YAML, till exempel variabler, utlösare, säkerhet och andra alternativ.
Om källpipelinen och den nya pipelinen använder samma källkodslagringsplats kan du kopiera YAML-källpipelines definitionsfil till den nya pipelinen. Om de två pipelinerna finns i olika lagringsplatser eller om du vill börja med en ny fil kan du kopiera YAML-koden från källpipelinen till den nya.
Så här klonar du en befintlig pipelinedefinitionsfil:
- Skapa en ny pipeline i ditt Azure DevOps-projekt.
- På sidan Konfigurera din pipeline väljer du Befintlig YAML-fil för Azure Pipelines, anger sökvägen och filnamnet för den befintliga pipelinefilen och väljer Fortsätt.
- Byt namn på och anpassa den nya pipelinen efter behov och välj sedan Spara och kör.
Så här kopierar du YAML-kod från en källpipeline till en ny pipeline:
Välj den pipeline som du vill klona från listan på sidan Pipelines .
På pipelinesidan väljer du Redigera uppe till höger.
Kopiera YAML-pipelinekoden från redigeraren.
Skapa en ny pipeline i projektet.
På sidan Konfigurera pipeline väljer du Startpipeline.
På den nya pipelinesidan ersätter du innehållet i startfilen med den kopierade pipelinen YAML.
Namnge och anpassa den nya pipelinen efter behov och välj sedan Spara och kör.
Kommentar
Om du vill kopiera från en klassisk källpipeline till en ny YAML-pipeline väljer du Visa YAML i källpipelineagentjobbet och väljer sedan Kopiera till Urklipp. Klistra in YAML-koden i den nya pipelinen. Upprepa dessa åtgärder för varje agentjobb i pipelinen.
Exportera och importera en klassisk pipeline
Du kan skapa en ny klassisk pipeline genom att exportera en befintlig klassisk pipeline och importera den till den nya pipelinen. Använd den här processen när källpipelinen och den nya pipelinen finns i olika projekt.
Bygg-pipeline
Du kan exportera en befintlig byggdefinition från ett projekt och sedan importera den till ett annat projekt.
Välj den pipeline som du vill klona från listan på sidan Pipelines .
På pipelinesidan väljer du ikonen Fler åtgärder uppe till höger och väljer sedan Exportera till JSON. Export till JSON är endast tillgängligt för klassiska pipelines.
JSON-filen laddas ned till nedladdningskatalogen för din lokala dator enligt webbläsarinställningarna.
I projektet där du vill ha din nya pipeline väljer du Pipelines, väljer ikonen Fler åtgärder längst upp till höger på sidan Pipelines och väljer sedan Importera en pipeline.
Bläddra till och välj den exporterade JSON-filen i nedladdningskatalogen och välj sedan Importera.
Den nya pipelinen öppnas med -import som läggs till i namnet. Byt namn på och konfigurera pipelinen efter behov och välj sedan Spara eller Spara & kö för att spara den importerade pipelinen.
Viktig
När du exporterar en pipeline rensas alla projektspecifika data, till exempel agentpooler och tjänstanslutningar. Du måste konfigurera den här informationen för den nya importerade pipelinen.
Lanseringspipeline
Proceduren för att exportera och importera klassiska versionspipelines liknar den klassiska pipelineproceduren, men menyerna och användargränssnittet skiljer sig något åt.
Om du vill exportera en klassisk versionspipeline går du till Versioner, väljer ikonen Fler åtgärder och väljer Exportera. Exportobjektet är endast tillgängligt för klassiska versionspipelines.
Om du vill importera en klassisk versionspipeline går du till Versioner, väljer Ny och väljer Importera versionspipeline.