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
På samma sätt som en agentpool är en distributionsgrupp en logisk uppsättning måldatorer, var och en har en distributionsagent installerad. Distributionsgrupper representerar vanligtvis miljöer som *Utveckling, Test eller Produktion. Varje fysisk eller virtuell dator i distributionsgruppen kommunicerar med Azure Pipelines för att samordna distributionsuppgifter. Distributionsgrupper skiljer sig från distributionsjobb, som är samlingar med uppgiftsrelaterade steg som definierats i YAML-pipelines.
Distributionsgrupper ger dig ett flexibelt sätt att hantera och övervaka dina distributionsmål. Du kan definiera säkerhetskontexten och körningsmiljön för agenter, tilldela roller och behörigheter till gruppmedlemmar och få insyn i distributioner i realtid med liveloggar för varje server. Du kan också använda taggar för att rikta in dig på specifika datorer, vilket gör distributionerna mer exakta och effektiva.
Kommentar
Distributionsgrupper är endast tillgängliga i klassiska release-pipelines.
Förutsättningar
| Produkt | Krav |
|---|---|
| Azure DevOps | – En organisation i Azure DevOps . – Ett Azure DevOps-projekt. – Administratörsbehörigheter på en Windows- eller Linux-dator för att installera och konfigurera distributionsagenten. |
Skapa en distributionsgrupp
Logga in på din Azure DevOps-organisation och navigera till projektet.
I projektet väljer du Pipelines och sedan Distributionsgrupper.
På sidan Distributionsgrupper väljer du Nytt. Om det här är din första distributionsgrupp väljer du Lägg till en distributionsgrupp.
Ange ett namn på distributionsgruppen och välj sedan Skapa.
På nästa skärm väljer du Windows eller Linux som måltyp att registrera. Ett registreringsskript genereras.
Välj Använd en personlig åtkomsttoken i skriptet för autentisering och välj sedan Kopiera skript till Urklipp.
Spara det kopierade skriptet så att det körs på alla måldatorer i distributionsgruppen.
Registrera målservrar
Så här registrerar du varje målserver i distributionsgruppen:
Logga in på datorn med ett konto med administratörsbehörighet och kör det kopierade skriptet. För Windows-datorer använder du en upphöjd PowerShell-kommandotolk.
När du uppmanas att lägga till taggar (kan användas för att rikta distributioner till specifika servrar i ett distributionsgruppjobb) anger du Y och anger sedan en eller flera taggar. Taggar är skiftlägesokänsliga, begränsade till 256 tecken vardera och det finns ingen gräns för hur många taggar du kan använda.
När installationen är klar ska skriptet returnera följande meddelande:
Service vstsagent.{organization-name}.{computer-name} started successfully.
Installera och uppgradera agenter
Varje målserver i distributionsgruppen kräver en distributionsagent. Det genererade registreringsskriptet för målservrar installerar en agent. Du kan också installera agenter med någon av följande metoder:
För virtuella Azure-datorer kan du enkelt konfigurera dina servrar genom att installera Azure Pipelines-agenttillägget på varje virtuell dator.
Använd aktiviteten AzureResourceGroupDeploymentV2 i en versionspipeline för att dynamiskt skapa och registrera distributionsgruppsagenter.
Mer information finns i Etablera agenter för distributionsgrupper .
Om du vill uppgradera distributionsagenter till den senaste versionen utan att distribuera om går du till sidan Distributionsgrupper , väljer ellipsen Fler åtgärder bredvid distributionsgruppen och väljer Uppdatera mål. Mer information finns i Agenter .
Distributionspooler
En distributionspool är en samling målservrar som är tillgängliga i hela Azure DevOps-organisationen. Om du vill skapa eller hantera distributionspooler måste du ha administratörsbehörighet för projektsamlingen.
När du skapar en ny distributionspool kan du automatiskt etablera motsvarande distributionsgrupper i valda projekt eller i alla projekt i organisationen. Dessa distributionsgrupper delar samma målservrar som distributionspoolen.
Om du vill uppgradera agentversionen på alla servrar i en distributionspool går du till Distributionspooler, väljer ellipsen Fler åtgärder bredvid poolen och väljer Uppdatera mål.
Dela distributionsgrupper
Du kan dela distributionsgrupper med andra projekt i din Azure DevOps-organisation. Så här gör du en distributionsgrupp tillgänglig för andra projekt:
Logga in på din Azure DevOps-organisation och navigera till projektet.
Välj Pipelines>Distributionsgrupper. Välj distributionsgruppen och välj sedan Hantera.
I listan över projekt väljer du de som du vill dela distributionsgruppen med och väljer sedan Spara.
När du har sparat visas den delade distributionsgruppen i de markerade projekten under Distributionsgrupper.
Distribuera automatiskt till nya målservrar
Du kan konfigurera din miljö för att automatiskt distribuera den senaste lyckade versionen när nya målservrar läggs till i en distributionsgrupp:
Logga in på din Azure DevOps-organisation och navigera till projektet.
Välj Pipelines>Releaser och sedan din versionspipeline.
Välj ikonen efter distributionen för att öppna skärmen Villkor efter distributionen och aktivera utlösaren För automatisk omdistribution.
Under Välj händelser väljer du Nytt mål med obligatoriska taggar blir tillgängligt.
Under Välj åtgärd väljer du Distribuera om den senaste lyckade distributionen i den här miljön.