Použití skupin nasazení v klasických release pipelines

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Podobně jako fond agentů je nasazovací skupina logickou sadou cílových počítačů. Každá skupina má nainstalovaného agenta nasazení.

Skupiny nasazení obvykle představují prostředí, jako je vývoj, testování nebo produkce. Každý fyzický počítač nebo virtuální počítač ve skupině nasazení komunikuje se službou Azure Pipelines za účelem koordinace úloh nasazení. Skupiny nasazení se liší od úloh nasazení, což jsou kolekce kroků souvisejících s úlohami definovanými v kanálech YAML.

Skupiny nasazení poskytují flexibilní způsob správy a monitorování cílů nasazení. Můžete definovat kontext zabezpečení a běhové prostředí pro agenty, přiřadit role a oprávnění členům týmu a získat přehled o nasazeních s živými protokoly pro každý server. Značky můžete použít také k cílení na konkrétní počítače, což zpřesňuje a zefektivňuje nasazení.

Skupiny nasazení jsou k dispozici pouze v klasických nasazovacích kanálech.

Požadavky

Product Požadavky
Azure DevOps Organizace Azure DevOps
– Azure DevOps projekt
– Oprávnění správce na počítači s Windows nebo Linuxem k instalaci a konfiguraci agenta nasazení

Vytvořte skupinu nasazení

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte do svého projektu.

  2. Vyberte kanály>skupiny nasazení.

  3. V podokně Skupiny nasazení vyberte Nový. Pokud se jedná o vaši první skupinu nasazení, vyberte Přidat skupinu nasazení.

  4. Zadejte hodnotu názvu skupiny nasazení a pak vyberte Vytvořit.

  5. V podokně, které se zobrazí, vyberte Windows nebo Linux pro typ cíle, který chcete zaregistrovat. Tato akce vygeneruje registrační skript.

  6. Vyberte Použít osobní přístupový token ve skriptu pro ověřování a pak vyberte Kopírovat skript do schránky.

  7. Uložte zkopírovaný skript, který se spustí na všech cílových počítačích ve vaší skupině nasazení.

Snímek obrazovky, který ukazuje, jak vytvořit skupinu nasazení v Azure Pipelines

Registrace cílových serverů

Postup registrace každého cílového serveru ve skupině nasazení:

  1. Přihlaste se k počítači pomocí účtu, který má oprávnění správce, a spusťte zkopírovaný skript. Pro počítače s Windows použijte příkazový řádek PowerShellu se zvýšenými oprávněními.

  2. Po zobrazení výzvy k přidání značek zadejte Y a zadejte jednu nebo více značek.

    Značky můžete použít k cílení nasazení na konkrétní servery v úloze skupiny nasazení. Značka nerozlišuje malá a velká písmena a je omezena na 256 znaků. Počet značek, které můžete použít, není nijak omezený.

  3. Po dokončení instalace by měl skript vrátit následující zprávu:

    Service vstsagent.{organization-name}.{computer-name} started successfully.
    

Instalace a upgrade agentů

Každý cílový server ve skupině nasazení vyžaduje agenta nasazení. Vygenerovaný registrační skript pro cílové servery nainstaluje agenta. Případně můžete agenty nainstalovat pomocí jedné z následujících metod:

Další informace najdete v tématu Zřizování agentů pro skupiny nasazení.

Pokud chcete upgradovat agenty nasazení na nejnovější verzi bez opětovného nasazení, přejděte do podokna Skupiny nasazení, vyberte ikonu se třemi tečkami pro Další akce vedle vaší skupiny nasazení a poté zvolte Aktualizovat cíle. Další informace najdete v tématu Agenti Azure Pipelines.

Snímek obrazovky, který ukazuje, jak aktualizovat cíle ve skupinách nasazení

Vytváření a správa fondů nasazení

Fond nasazení je kolekce cílových serverů dostupných v celé organizaci Azure DevOps. Pokud chcete vytvářet nebo spravovat fondy nasazení, musíte mít oprávnění správce kolekce projektů.

Při vytváření nového fondu nasazení můžete automaticky zřizovat odpovídající skupiny nasazení ve vybraných projektech nebo napříč všemi projekty v organizaci. Tyto skupiny nasazení sdílejí stejné cílové servery jako nasazovací fond.

Pokud chcete upgradovat verzi agenta na všech serverech ve fondu nasazení, přejděte do fondy nasazení, vyberte ikonu Další akce vedle fondu a pak vyberte Aktualizovat cíle.

Snímek obrazovky, který ukazuje, jak aktualizovat cíle ve fondech nasazení

Sdílení skupin nasazení

Skupiny nasazení můžete sdílet s dalšími projekty ve vaší organizaci Azure DevOps. Aby byla skupina nasazení dostupná i pro další projekty:

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte do svého projektu.

  2. Vyberte kanály>skupiny nasazení. Vyberte skupinu nasazení a pak vyberte Spravovat.

    Snímek obrazovky znázorňující podrobnosti o skupině nasazení

  3. V seznamu projektů vyberte ty, se kterými chcete skupinu nasazení sdílet, a pak vyberte Uložit.

    Snímek obrazovky, který ukazuje, jak sdílet s ostatními projekty

  4. Ověřte, že u vybraných projektů je v podokně Skupiny nasazení uvedená sdílená skupina nasazení.

    Snímek obrazovky znázorňující sdílenou novou skupinu nasazení

Automatické nasazení na nové cílové servery

Při přidání nových cílových serverů do skupiny nasazení můžete nakonfigurovat prostředí tak, aby automaticky nasadí poslední úspěšnou verzi:

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte do svého projektu.

  2. Vyberte Pipelines>Releases a pak vyberte kanál vydání.

  3. Výběrem ikony po nasazení otevřete podokno Podmínek po nasazení a povolte trigger automatického opětovného nasazení.

  4. V části Vyberte události vyberte Nový cíl s požadovanými značkami se stane dostupným.

  5. V části Vybrat akci vyberte Znovu nasadit poslední úspěšné nasazení v tomto prostředí.

Snímek obrazovky znázorňující povolení triggeru pro automatické opětovné nasazení