Dela via


Distribuera från flera grenar med Hjälp av Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Artefaktfilter kan användas med versionsutlösare för att distribuera från flera grenar. Genom att tillämpa artefaktfiltret på en specifik gren kan du distribuera till ett visst steg när alla villkor uppfylls.

Förutsättningar

  • En Git-lagringsplats för att skapa pipelinen. Om du inte har någon använder du exempelappen pipelines-dotnet-core .

  • En fungerande version för din lagringsplats.

Konfigurera en versionspipeline

  1. Välj Versioner under Pipelines. Om det här är din första versionspipeline väljer du Ny pipeline, annars väljer du Skapa en version.

  2. Välj Starta med ett tomt jobb när du uppmanas att välja en mall.

  3. Välj Lägg till en artefakt och ange projektet, bygg-pipelinen och standardversionen. Välj Lägg till när du är klar.

    Lägga till byggartefakt i versionspipelinen

  4. Välj ikonen Kontinuerlig distributionsutlösare och aktivera utlösaren för kontinuerlig distribution för att skapa en version varje gång en ny version är tillgänglig.

    Aktivera utlösaren för kontinuerlig distribution

  5. Under Faser väljer du fasen och byter namn på den till Dev. Det här steget utlöses när en byggartefakt publiceras från utvecklingsgrenen.

    Konfigurera utvecklingssteg

  6. Välj ikonen Fördistributionsvillkor i Utvecklingssteget och ställ in distributionsutlösaren på Efter release för att utlösa en distribution till det här steget varje gång en ny version skapas.

    Ange utlösare före distribution till efter lansering

  7. Aktivera artefaktfiltren. Välj Lägg till och ange din artefakt och bygggren.

    Aktivera artefaktfilter

  8. Under Steg väljer du Lägg till sedan Nytt steg för att lägga till en ny fas. Välj Starta med ett tomt jobb när du uppmanas att välja en mall och byt namn på fasen till Prod. Det här steget utlöses när en byggartefakt publiceras från huvudgrenen. Upprepa steg 6–8 och ersätt grenen Build för den här fasen till main.

    Konfigurera Prod med huvudgrenen

  9. Lägg till alla relevanta distributionsuppgifter i din miljö i varje steg.

Nästa gång du har en lyckad version identifierar pipelinen vilken gren som utlöste den kompileringen och utlöser distributionen till lämplig fas.

Distributionsstatus