Vydání ve službě Azure Pipelines

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

Poznámka:

Toto téma se věnuje klasickým kanálům verze. Pokud chcete vytvořit kanály pomocí YAML, přečtěte si téma Přizpůsobení kanálu.

Verze je konstruktor, který obsahuje sadu artefaktů určených v kanálu CI/CD s verzí. Obsahuje snímek všech informací potřebných k provedení všech úkolů a akcí v kanálu verze, jako jsou fáze, úlohy, zásady, jako jsou triggery a schvalovatelé, a možnosti nasazení. Z jednoho kanálu verze může existovat více verzí a informace o každém z nich se ukládají a zobrazují v Azure Pipelines pro zadanou dobu uchovávání.

Nasazení je akce spuštění úloh pro jednu fázi, která může zahrnovat spouštění automatizovaných testů, nasazování artefaktů sestavení a jakékoli další akce určené pro danou fázi. Spuštění verze spustí každé nasazení na základě nastavení a zásad definovaných v původním kanálu verze. Pro každou verzi může existovat více nasazení i pro jednu fázi. Pokud nasazení verze ve fázi selže, můžete stejnou verzi znovu nasadit do této fáze. Pokud chcete znovu nasadit verzi, jednoduše přejděte k verzi, kterou chcete nasadit, a vyberte nasazení.

Následující diagram znázorňuje vztah mezi verzemi, kanály verzí a nasazeními.

Vztah mezi verzemi, kanály verzí a nasazeními

Vytvoření kanálů verzí

Vydané verze je možné vytvářet několika způsoby:

  1. Použitím triggeru nasazení k vytvoření verze pokaždé, když je k dispozici nový artefakt sestavení.

    Triggery průběžného nasazování

  2. Pomocí tlačítka Vytvořit verzi z vašich verzí Pipelines>můžete ručně vytvořit kanál verze.

    Vytvoření kanálu verze z uživatelského rozhraní

  3. Pomocí rozhraní REST API vytvořte definici verze.

Poznámka:

Pokud vaše organizace používá bránu firewall nebo proxy server, ujistěte se, že povolíte adresy URL a IP adresy domény Azure Artifacts.

Q&A

Otázka: Proč se moje nasazení neaktivovalo?

A: Vytvoření kanálu verze nemusí nutně znamenat, že se automaticky nebo okamžitě spustí nasazení. Níže je několik důvodů, proč k tomu může dojít:

  • Definované triggery nasazení, které vynutí pozastavení nasazení. K tomu může dojít u plánovaných aktivačních událostí nebo v případě, že se zpoždění uloží, dokud se nasazení do jiné fáze nespustí.

  • Definované zásady řazení front, které diktují pořadí provádění a kdy se verze zařadí do fronty pro nasazení.

  • Schválení nebo brány před nasazením pro určitou fázi brání nasazení, dokud nebudou splněny všechny definované podmínky.