Sdílet prostřednictvím


Konfigurace klasických kanálů

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

Klasické kanály usnadňují vývojářům návrh pracovních postupů kanálů pomocí uživatelského rozhraní, aby mohli přidávat úkoly a podmínky přizpůsobené jejich scénáři. Tento článek vysvětluje dostupné možnosti konfigurace úlohy agenta a prozkoumá různé vlastnosti sestavení pro váš klasický kanál.

Úloha agenta

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

  2. Vyberte Kanály, vyberte definici kanálu a pak vyberte Upravit.

  3. Vyberte Úkoly a pak vyberte úlohu agenta.

Výchozí fond agentů:

Když zařadíte sestavení do fronty, spustí se na agentu z vybraného fondu. Můžete zvolit fond hostovaný Microsoftem nebo fond v místním prostředí, který spravujete. Vyberte fond přidružený k agentům, na kterých chcete tento kanál spustit.

Paralelismus

Definuje, jak se úkoly úlohy provádějí paralelně:

  • Žádné: Úlohy se provádějí v jednom agentu.

  • Více konfigurací: Úlohy se provádějí u více konfigurací, jak je uvedeno v násobitelích. Konfigurace se spouští paralelně, z nichž každý používá jednoho agenta. Celkový počet agentů závisí na počtu konfigurací a může být omezen nastavením maximálního počtu agentů.

  • Více agentů: Úlohy se provádějí na více agentech pomocí zadaného počtu agentů.

Timeout

Určuje maximální dobu v minutách, po kterou může nasazení běžet na agentu před zrušením serveru. Doba trvání se měří po dokončení předběžného schválení a před vyžádáním po schválení. Hodnota nuly způsobí, že se použije časový limit nadřazeného kanálu.

Vypršení časového limitu zrušení úlohy

Určuje maximální dobu čekání pro úlohu nasazení, která bude reagovat na požadavek zrušení před ukončením serverem. Hodnota nuly způsobí, že se použije časový limit nadřazeného kanálu.

Povolit skriptům přístup k tokenu OAuth

Umožňuje skriptům a dalším procesům přístup k tokenu OAuth prostřednictvím System.AccessToken proměnné. Další podrobnosti najdete v ukázkovém skriptu pro přístup k rozhraní REST API .

Snímek obrazovky znázorňující, jak nakonfigurovat úlohu agenta v kanálu Classic

Vlastnosti sestavení

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

  2. Vyberte Kanály, vyberte definici kanálu, vyberte Upravit a pak vyberte kartu Možnosti .

Formát čísla sestavení

Definujte formát, který dává smysluplné názvy dokončených buildů. Ponechte ho prázdné, aby se sestavení jako název zobrazovala jako jedinečné celé číslo. Další podrobnosti najdete v tématu Konfigurace čísel spuštění sestavení.

Vytvoření pracovních položek při selhání

Pokud se kanál nezdaří, vytvoří se pracovní položka automaticky ke sledování problému. Můžete zadat typ pracovní položky a zvolit, zda ji chcete přiřadit žadateli.

  • Další pole: Při vytváření pracovní položky nastavte další pole.

Například "System.Title" = "Build $(build.buildNumber) selhal" formátuje název pracovní položky a "System.Reason" = "Chyba sestavení" nastaví důvod. Další dostupná pole najdete v indexu pole Pracovní položka.

Úloha sestavení

Definujte autorizaci úlohy sestavení a nastavení časového limitu.

  • Obor autorizace úlohy sestavení: Zadejte obor autorizace pro úlohu sestavení. Vyberte:

    • Kolekce projektů: Pokud kanál potřebuje přístup k více projektům.
    • Aktuální projekt: Pokud chcete tento kanál omezit jenom na přístup k prostředkům v aktuálním projektu.

Další podrobnosti najdete v tématu Vysvětlení přístupových tokenů úloh.

  • Časový limit úlohy sestavení v minutách: Určuje maximální dobu, po kterou může server spustit úlohu sestavení v agentu. Prázdná nebo nulová hodnota značí žádný limit časového limitu.

  • Časový limit zrušení úlohy sestavení v minutách: Určuje maximální dobu čekání, po kterou úloha sestavení odpoví na požadavek zrušení před ukončením serveru.

Požadavky

Zadejte možnosti, které musí agent spustit tento kanál. Další podrobnosti najdete v tématu Možnosti agenta a požadavky .

Snímek obrazovky znázorňující, jak nakonfigurovat různé vlastnosti sestavení v klasickém kanálu