Informační spuštění
Při informačním spuštění se azure DevOps nepodařilo načíst zdrojový kód kanálu YAML. Načtení zdrojového kódu probíhá v reakci na externí události, například nabízené potvrzení. Dochází k tomu také v reakci na interní triggery, například při kontrole, jestli došlo ke změnám kódu, a spuštění naplánovaného spuštění nebo ne. Načtení zdrojového kódu může selhat z několika důvodů, kdy často dochází k omezování požadavků poskytovatelem úložiště Git. Existence informačního spuštění nemusí nutně znamenat, že Azure DevOps spustí kanál.
Informační spuštění vypadá jako na následujícím snímku obrazovky.
Informační spuštění poznáte podle následujících atributů:
- Stav je
Canceled
- Doba trvání je
< 1s
- Název spuštění obsahuje jeden z následujících textů:
Could not retrieve file content for {file_path} from repository {repo_name} hosted on {host} using commit {commit_sha}.
Could not retrieve content for object {commit_sha} from repository {repo_name} hosted on {host}.
Could not retrieve the tree object {tree_sha} from the repository {repo_name} hosted on {host}.
Could not find {file_path} from repository {repo_name} hosted on {host} using version {commit_sha}. One of the directories in the path contains too many files or subdirectories.
- Název spuštění obecně obsahuje chybu BitBucket nebo GitHub, která způsobila selhání načtení kanálu YAML.
- Žádné fáze / úlohy / kroky
Kdy se vytvoří informační spuštění?
Prvním krokem spuštění kanálu YAML je načtení jeho zdrojového kódu. Když tento krok selže, systém vytvoří informační spuštění. Tato spuštění se vytvoří jenom v případě, že je kód kanálu v úložišti GitHub nebo BitBucket.
Načtení kódu YAML kanálu může selhat z následujících důvodů:
- U poskytovatele úložiště dochází k výpadku
- Omezování požadavků
- Authentication issues
- Nepodařilo se načíst obsah souboru kanálu
.yml
.
Kanál se může spustit v reakci na:
- Nasdílí se do větví v
trigger
seznamu větví. - Vytváření nebo aktualizace žádostí o přijetí změn, které cílí na větve v seznamu
pr
větví - Naplánovaná spuštění
- Webhooky s názvem
- Aktualizace úložiště prostředků
- Externí sestavení prostředků se dokončila.
- Kanály prostředků jsou dokončeny.
- K dispozici jsou nové verze balíčků prostředků.
- Změny kontejnerů prostředků
Tady je příklad vytvoření informačního spuštění. Předpokládejme, že máte úložiště na místním serveru BitBucket a kanál, který sestavuje kód v daném úložišti. Předpokládejme, že jste naplánovali spuštění kanálu každý den ve 03:00. Teď si představte, že je 03:00 a u vašeho serveru BitBucket dochází k výpadku. Azure DevOps se spojí s místním serverem BitBucket a načte kód YAML kanálu, ale kvůli výpadku to nejde. V tuto chvíli systém vytvoří informační spuštění podobné tomu, které je znázorněno na předchozím snímku obrazovky.
Častou příčinou Azure DevOps Services vytvoření informačního spuštění je omezování požadavků poskytovatelem úložiště Git. K omezování dochází, když Azure DevOps za krátkou dobu odešle příliš mnoho požadavků na úložiště. Tyto požadavky můžou být způsobené například špičkou aktivity potvrzení. Problémy s omezováním jsou přechodné.
Další kroky
Přečtěte si další informace o triggerech a vytváření úložišť GitHub nebo BitBucket .