Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Pokud se pipeline vůbec nespustí, zkontrolujte následující běžné problémy související se spouštěči.
- Nastavení uživatelského rozhraní přepisuje nastavení spouště YAML
- Nastavení 'Zakázat implicitní trigger CI pro YAML' je aktivní.
- Spouštěče pull requestů nejsou v Azure Repos podporovány
- Filtry větví chybně nakonfigurované v triggerech CI a PR
- Naplánované převody časových pásem aktivačních událostí
- Nastavení uživatelského rozhraní přebíjí naplánované spouštěče YAML
Poznámka:
Dalším důvodem, proč se spuštění nemusí spustit, je to, že vaše organizace přestane fungovat pět minut po odhlášení posledního uživatele z Azure DevOps. Potom se každý kanál buildu spustí ještě jednou. Například když je vaše organizace neaktivní:
- Noční sestavení kódu ve vaší organizaci se spustí pouze na jednu noc, dokud se někdo znovu nepřihlásí.
- Sestavení CI jiného repozitáře Git přestanou běžet, dokud se někdo znovu nepřihlásí.
Nastavení uživatelského rozhraní přepisuje nastavení spouštěče YAML
Potrubí YAML můžou mít svá nastavení trigger a pr triggerů přepsána v uživatelském rozhraní nastavení potrubí. Pokud se zdá, že se vaše triggery trigger nebo pr neaktivují, zkontrolujte toto nastavení. Při úpravě kanálu zvolte ... a pak Triggery.
Zkontrolujte nastavení Přepsání spouštěče YAML odsud pro typy spouštěčů (kontinuální integrace nebo validace žádosti o stažení) dostupné pro vaše úložiště.
Spouštěče pull requestů nejsou v Azure Repos podporovány
pr Pokud se váš spouštěč neaktivuje a používáte Azure Repos, je to proto, že spouštěče pr nejsou pro Azure Repos podporovány. V Azure Repos Git se používají zásady větví k implementaci ověření sestavení pro pull requesty. Další informace najdete v tématu Zásady větví pro validaci žádostí o přijetí změn.
Zakázat implicitní nastavení triggeru CI PRO YAML je povolené.
Poznámka:
Tato funkce je dostupná od Azure DevOps Serveru 2022.2.
Kanály YAML se ve výchozím nastavení konfigurují s triggerem CI ve všech větvích, pokud není zapnuto nastavení Zakázat implicitní trigger YAML CI, které bylo představeno ve sprintu Azure DevOps 227. Nastavení zakázání implicitního triggeru YAML CI lze nakonfigurovat na úrovni organizace nebo projektu a ve výchozím nastavení není povoleno.
Pokud vaše kanály používají výchozí implicitní trigger CI a přestanou fungovat, zkontrolujte toto nastavení.
Pokud je povoleno nastavení Zakázat implicitní spouštění YAML CI, spouštěče CI pro YAML kanály nejsou aktivovány, pokud kanál YAML nemá trigger sekci.
Filtry větví chybně nakonfigurované v triggerech CI a PR
Když definujete aktivační událost YAML PR nebo CI, můžete pro větve, značky a cesty zadat obě klauzule include a exclude. Ujistěte se, že klauzule include odpovídá podrobnostem vašeho potvrzení a že klauzule exclude je nevylučuje. Pro více informací se podívejte na pr a trigger.
Poznámka:
Pokud zadáte klauzuli exclude bez include klauzule, je ekvivalentní k určení * v klauzuli include .
Naplánované převody časových pásem aktivačních událostí
Naplánované triggery YAML se nastavují pomocí časového pásma UTC. Pokud se zdá, že se vaše plánované triggery neaktivují ve správný čas, zkontrolujte převod mezi UTC a vaším místním časovým pásmem a zohledněte také nastavení dne. Další informace najdete v tématu Plánované triggery.
Nastavení uživatelského rozhraní přepíše plánované triggery YAML
Pokud kanál YAML obsahuje plánované triggery YAML i plánované triggery definované v uživatelském rozhraní, spouštějí se jenom plánované triggery definované uživatelským rozhraním. Pokud chcete v kanálu YAML spouštět plánované triggery definované v YAML, musíte odebrat plánované triggery definované v uživatelském rozhraní s nastavením kanálu.
Chcete-li získat přístup k uživatelskému rozhraní nastavení pro kanál YAML, upravte kanál, zvolte ... a pak Triggery.
Odstraňte všechny naplánované spouště.
Jakmile se odeberou všechny naplánované triggery uživatelského rozhraní, je nutné provést příkaz, aby se naplánované triggery YAML mohly spustit. Další informace najdete v tématu Plánované triggery.
Potřebuji další pomoc. Našla jsem chybu. Mám návrh. Kam mám jít?
Získání předplatného, fakturace a technické podpory
Ohlaste případné problémy nebo odešlete zpětnou vazbu v komunitě vývojářů.
Vítáme vaše návrhy: