Sdílet prostřednictvím


Použití skupin nasazení v kanálech verze Classic

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

Podobně jako fond agentů je skupina nasazení logickou sadou cílových počítačů, které mají nainstalovaného agenta nasazení. Skupiny nasazení můžou představovat prostředí, jako je Vývoj, Test nebo Produkční prostředí. Každý fyzický nebo virtuální počítač ve skupině nasazení komunikuje se službou Azure Pipelines a koordinuje úlohy nasazení. Skupiny nasazení se liší od úloh nasazení, což jsou kolekce kroků souvisejících s úlohami definovanými v kanálech YAML.

Poznámka:

Skupiny nasazení jsou dostupné jenom pro kanály verze Classic.

Pomocí skupin nasazení můžete:

  • Zadejte kontext zabezpečení a cíle modulu runtime pro agenty.
  • Přidejte uživatele a udělte jim příslušná oprávnění ke správě, správě, zobrazení a používání skupiny.
  • Zobrazte živé protokoly pro každý server během nasazení a stáhněte si protokoly pro sledování nasazení pro jednotlivé servery.
  • Pomocí značek omezte nasazení na konkrétní sady cílových serverů.

Požadavky

  • Organizace a projekt Azure DevOps Pokud chcete vytvořit organizaci a projekt, přečtěte si téma Vytvoření nové organizace nebo Vytvoření projektu v Azure DevOps.
  • Přístup pro správu k alespoň jednomu fyzickému nebo virtuálnímu počítači s Windows nebo Linuxem, který se má použít jako cíl nasazení.

Vytvoření skupiny nasazení

  1. V projektu Azure DevOps vyberte skupiny nasazení Pipelines>.

    Snímek obrazovky zobrazující skupiny nasazení v nabídce Pipelines

  2. Na obrazovce Skupiny nasazení vyberte Nový nebo vyberte Přidat skupinu nasazení, pokud je tato skupina nasazení první v projektu.

    Snímek obrazovky znázorňující přidání skupiny nasazení

  3. Zadejte název skupiny nasazení a pak vyberte Vytvořit.

  4. Na další obrazovce vyberte Windows nebo Linux pro typ cíle, který chcete zaregistrovat. Vygeneruje se registrační skript.

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

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

    Snímek obrazovky zobrazující vygenerovaný registrační skript a další nastavení

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 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.

    Snímek obrazovky znázorňující registraci serverů skupin nasazení

  2. Pokud chcete přiřadit značky, které umožňují omezit nasazení na určité servery v úloze skupiny nasazení, zadejte po zobrazení výzvy k zadání značek Y a zadejte značku nebo značky.

    Značky jsou omezené na 256 znaků, nerozlišují malá a velká písmena a počet značek, které můžete použít, není nijak omezený.

Po nastavení cílového serveru by skript měl zprávu vrátit 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 k instalaci agentů použít následující metody:

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

Pokud chcete upgradovat agenty na cílových serverech na nejnovější verzi, aniž byste je museli znovu nasadit, vyberte tři tečky Další akce vedle skupiny nasazení na stránce Skupiny nasazení a vyberte Aktualizovat cíle. Další informace najdete v tématu Agenti Azure Pipelines.

Snímek obrazovky znázorňující, jak aktualizovat cíle ve skupinách nasazení

Fondy nasazení

Fond nasazení je sada cílových serverů, které jsou k dispozici pro celou organizaci Azure DevOps. K vytváření a aktualizaci fondů nasazení potřebujete oprávnění správce kolekce projektů v organizaci Azure DevOps.

Když vytvoříte nový fond nasazení pro organizaci, můžete automaticky zřídit odpovídající skupiny nasazení pro vybrané projekty nebo všechny projekty v organizaci. Tyto skupiny nasazení mají stejné cílové servery jako fond nasazení.

Upgrade verze agenta pro všechny servery ve fondu můžete aktivovat ručně tak , že vyberete tři tečky Další akce vedle fondu nasazení ve fondech nasazení a vyberete Cíle aktualizace.

Snímek obrazovky znázorňující, jak aktualizovat cíle ve fondech nasazení

Monitorování stavu vydání

Když je kanál verze spuštěný, můžete zobrazit živé protokoly pro každý cílový server ve vaší skupině nasazení. Po dokončení nasazení můžete stáhnout soubory protokolů pro každý server a prozkoumat nasazení a ladit případné problémy.

Snímek obrazovky zobrazující protokoly verzí skupin nasazení

Sdílení skupiny nasazení

Skupiny nasazení můžete sdílet s jinými projekty v organizaci. Zřízení skupiny nasazení pro jiné projekty:

  1. V projektu Azure DevOps vyberte skupiny nasazení Pipelines>.

  2. Vyberte skupinu nasazení a pak vyberte Spravovat.

    Snímek obrazovky znázorňující správu ve skupině nasazení

  3. Vyberte projekty ze seznamu, do které chcete sdílet, a pak vyberte Uložit.

    Snímek obrazovky znázorňující sdílení skupiny nasazení s projektem

Zahrnuté projekty teď mají sdílenou skupinu nasazení uvedenou ve skupinách nasazení.

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

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

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

  1. V definici kanálu verze vyberte ikonu po nasazení.

  2. Na obrazovce Podmínek po nasazení povolte trigger automatického opětovného nasazení.

  3. V části Vybrat události vyberte Nový cíl s požadovanými značkami.

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

    Snímek obrazovky s nastavením triggeru automatického opětovného nasazení