Distribuera till olika faser från flera grenar med hjälp av klassiska versionspipelines

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

Klassiska versionspipelines ger ett bekvämt grafiskt användargränssnitt för att konfigurera en lösning för kontinuerlig leverans för ditt program. Klassiska versioner kan konfigureras för att utlösa distributioner automatiskt när en ny artefakt är tillgänglig. Artefaktfilter kan användas med versionsutlösare för distribution från flera grenar. Genom att använda artefaktfilter på specifika grenar kan du styra distributionen till vissa faser baserat på dina behov.

I den här artikeln får du lära dig att:

  • Aktivera kontinuerliga distributionsutlösare.
  • Släpp från flera grenar.
  • Distribuera till flera steg.

Förutsättningar

  • En Azure DevOps-organisation och ett projekt. Skapa en organisation eller ett projekt om du inte redan har gjort det.

  • En fungerande pipeline konfigurerad för lagringsplatsen för att skapa projektet och generera en pipelineartefakt. Skapa din första pipeline om du inte redan har en.

Skapa en versionspipeline

  1. Logga in på din Azure DevOps-organisation och navigera sedan till projektet.

  2. Välj Pipelines-versioner>. Om det här är din första versionspipeline väljer du Ny pipeline, annars väljer du Ny>ny versionspipeline.

  3. När du uppmanas att välja en mall väljer du Starta med ett tomt jobb.

  4. Under Faser väljer du fasen och byter namn på den till Dev. Följande steg visar hur du konfigurerar den här fasen som ska utlösas när en artefakt publiceras från Dev-grenen.

    En skärmbild som visar hur du byter namn på en fas i en klassisk versionspipeline.

  5. Under Artefakter väljer du Lägg till för att lägga till en artefakt. Ange källtypen och fyll i de obligatoriska fälten (dessa varierar beroende på den valda källtypen). Välj Lägg till när du är klar.

    En skärmbild som visar hur du lägger till en artefakt i en klassisk versionspipeline.

  6. Välj ikonen Kontinuerlig distributionsutlösare och aktivera sedan utlösaren Kontinuerlig distribution för att skapa en version när en ny artefakt är tillgänglig.

    En skärmbild som visar hur du aktiverar utlösaren för kontinuerlig distribution.

  7. I Utvecklingssteget väljer du ikonen Fördistributionsvillkor och anger distributionsutlösaren till Efter lansering. Detta utlöser en distribution till den här fasen när en ny version skapas.

    En skärmbild som visar hur du konfigurerar fördistributionsvillkoren.

  8. medan du fortfarande är i fördistributionsvillkor aktiverar du Artefaktfilter, väljer Lägg till och anger sedan artefakten som du valde tidigare och ställer in grenen Build till Dev.

    En skärmbild som visar hur du konfigurerar artefaktfiltren i fördistributionsvillkor.

Lägga till en ny fas

  1. Logga in på din Azure DevOps-organisation och navigera sedan till projektet.

  2. Välj Pipelines-versioner>, välj din versionspipeline och välj sedan Redigera.

  3. Under Faser väljer du Lägg till>ny fas för att lägga till en ny fas.

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

  5. Välj den nya fasen och byt namn på den till Prod. Följande steg visar hur du konfigurerar det här steget så att det utlöses när en artefakt publiceras från huvudgrenen.

  6. Välj din Prod-fas , välj ikonen Fördistributionsvillkor och ställ in distributionsutlösaren på Efter lansering. Detta säkerställer distributionen till den här fasen när en ny version skapas.

  7. Välj växlingsknappen för att aktivera artefaktfilter. Välj Lägg till och ange sedan den artefakt som du valde tidigare och ange grenen Build till main.

    En skärmbild som visar hur du konfigurerar fördistributionsvillkor för Prod-fasen.

Distribuera till en specifik fas

Nu när du har konfigurerat dina steg identifierar versionspipelinen varje gång en ny artefakt är tillgänglig vilken gren som utlöste bygget och distribueras endast till rätt fas.

En skärmbild som visar distribution till ett visst stadium.