Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Net als bij een agentgroep is een implementatiegroep een logische set doelmachines. Voor elke groep is een implementatieagent geïnstalleerd.
Implementatiegroepen vertegenwoordigen doorgaans omgevingen zoals ontwikkeling, test of productie. Elke fysieke machine of virtuele machine (VM) in de implementatiegroep communiceert met Azure Pipelines om implementatietaken te coördineren. Implementatiegroepen verschillen van implementatietaken. Dit zijn verzamelingen taakgerelateerde stappen die zijn gedefinieerd in YAML-pijplijnen.
Implementatiegroepen bieden u een flexibele manier om uw implementatiedoelen te beheren en te bewaken. U kunt de beveiligingscontext en runtime-omgeving definiëren voor agents, rollen en machtigingen toewijzen aan teamleden en realtime inzicht krijgen in implementaties met livelogboeken voor elke server. U kunt ook tags gebruiken om specifieke machines te targeten, waardoor implementaties nauwkeuriger en efficiënter worden.
Implementatiegroepen zijn alleen beschikbaar in klassieke release-pijplijnen.
Vereisten
| Product | Requirements |
|---|---|
| Azure DevOps | - Een Azure DevOps-organisatie - Een Azure DevOps-project - Beheerdersmachtigingen op een Windows- of Linux-computer om de implementatieagent te installeren en te configureren |
Een implementatiegroep maken
Meld u aan bij uw Azure DevOps-organisatie en ga naar uw project.
Selecteer Pijplijnen>Implementatiegroepen.
Selecteer Nieuw in het deelvenster Implementatiegroepen. Als dit uw eerste implementatiegroep is, selecteert u Een implementatiegroep toevoegen.
Voer een naam van de implementatiegroep in, en selecteer Maken.
Selecteer In het deelvenster dat wordt weergegeven Windows of Linux voor het type doel dat u wilt registreren. Met deze actie wordt een registratiescript gegenereerd.
Selecteer Een persoonlijk toegangstoken gebruiken in het script voor verificatie en selecteer vervolgens Script kopiëren naar het klembord.
Sla het gekopieerde script op dat moet worden uitgevoerd op alle doelmachines in uw implementatiegroep.
Doelservers registreren
Elke doelserver registreren in de implementatiegroep:
Meld u aan bij de computer met een account met beheerdersmachtigingen en voer het gekopieerde script uit. Gebruik voor Windows-computers een PowerShell-opdrachtprompt met verhoogde bevoegdheid.
Wanneer u wordt gevraagd tags toe te voegen, voert u Y in en geeft u vervolgens een of meer tags op.
U kunt tags gebruiken om implementaties te richten op specifieke servers in een implementatiegroeptaak. Tags zijn hoofdletterongevoelig en beperkt tot ieder maximaal 256 tekens. Er is geen limiet voor het aantal tags dat u kunt gebruiken.
Nadat de installatie is voltooid, moet het script het volgende bericht retourneren:
Service vstsagent.{organization-name}.{computer-name} started successfully.
Agents installeren en upgraden
Een implementatieagent is vereist voor elke doelserver in de implementatiegroep. Het gegenereerde registratiescript voor doelservers installeert een agent. U kunt ook agents installeren met behulp van een van de volgende methoden:
Voor Virtuele Azure-machines kunt u uw servers instellen door de Azure Pipelines-agentextensie op elke VIRTUELE machine te installeren.
Gebruik de azureResourceGroupDeploymentV2-taak in een release-pijplijn om dynamisch agents te maken en te registreren voor implementatiegroepen.
Zie Voorzien agents voor implementatiegroepen voor meer informatie.
Als u implementatieagents wilt upgraden naar de nieuwste versie zonder opnieuw te implementeren, gaat u naar het deelvenster Implementatiegroepen , selecteert u het beletselteken Meer acties naast uw implementatiegroep en selecteert u Vervolgens Update-doelen. Zie Azure Pipelines-agents voor meer informatie.
Implementatiegroepen maken en beheren
Een implementatiegroep is een verzameling doelservers die beschikbaar zijn in uw hele Azure DevOps-organisatie. Als u implementatiegroepen wilt maken of beheren, moet u beschikken over beheerdersmachtigingen voor projectverzamelingen.
Wanneer u een nieuwe implementatiegroep maakt, kunt u automatisch overeenkomende implementatiegroepen inrichten in geselecteerde projecten of in alle projecten in de organisatie. Deze implementatiegroepen delen dezelfde doelservers als de implementatiegroep.
Als u de agentversie op alle servers in een implementatiegroep wilt upgraden, gaat u naar Implementatiegroepen, selecteert u het beletselteken Meer acties naast de groep en selecteert u Vervolgens Update-doelen.
Implementatiegroepen delen
U kunt implementatiegroepen delen met andere projecten in uw Azure DevOps-organisatie. Een implementatiegroep beschikbaar maken voor andere projecten:
Meld u aan bij uw Azure DevOps-organisatie en ga naar uw project.
Selecteer Pijplijnen>Implementatiegroepen. Selecteer uw implementatiegroep en selecteer vervolgens Beheren.
Selecteer in de lijst met projecten de projecten waarmee u de implementatiegroep wilt delen en selecteer vervolgens Opslaan.
Controleer of de gedeelde implementatiegroep voor de geselecteerde projecten wordt weergegeven in het deelvenster Implementatiegroepen .
Automatisch implementeren op nieuwe doelservers
U kunt uw omgeving zo configureren dat de laatste geslaagde release automatisch wordt geïmplementeerd wanneer nieuwe doelservers worden toegevoegd aan een implementatiegroep:
Meld u aan bij uw Azure DevOps-organisatie en ga naar uw project.
Selecteer Pijplijnen>Releases, en selecteer vervolgens uw release-pijplijn.
Selecteer het pictogram na de implementatie om het deelvenster Voorwaarden na de implementatie te openen en schakel vervolgens de trigger voor automatisch opnieuw implementeren in.
Selecteer onder Gebeurtenissen selecteren het nieuwe doel met de vereiste tags.
Selecteer onder Actie Selecteren de optie De laatste geslaagde implementatie voor deze omgeving opnieuw implementeren.