Megosztás a következőn keresztül:


Tájékoztató futtatások

Az információs futtatás azt jelzi, hogy az Azure DevOps nem tudta lekérni egy YAML-folyamat forráskódját. A forráskód lekérése külső eseményekre, például leküldéses véglegesítésre válaszul történik. Ez a belső eseményindítókra is reagálva történik, például annak ellenőrzéséhez, hogy vannak-e kódmódosítások, és elindít egy ütemezett futtatásokat, vagy sem. A forráskód lekérése több okból is meghiúsulhat, mivel a git-adattár szolgáltatója gyakran kéri a szabályozást. Az információs futtatás megléte nem feltétlenül jelenti azt, hogy az Azure DevOps futtatni fogja a folyamatot.

Az információs futtatás az alábbi képernyőképen láthatóhoz hasonlóan néz ki.

Képernyőkép egy információs folyamat futtatásáról.

Az információs futtatásokat a következő attribútumok ismerhetik fel:

  • Az állapot Canceled
  • Az időtartam: < 1s
  • A futtatás neve a következő szövegek egyikét tartalmazza:
    • 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.
  • A futtatás neve általában azt a BitBucket/GitHub-hibát tartalmazza, amely miatt a YAML-folyamat betöltése meghiúsult
  • Nincsenek szakaszok / feladatok / lépések

Mikor jön létre információs futtatás?

A YAML-folyamat futtatásának első lépése a forráskód lekérése. Ha ez a lépés nem sikerül, a rendszer létrehoz egy információs futtatásokat. Ezek a futtatások csak akkor jönnek létre, ha a folyamat kódja Egy GitHub- vagy BitBucket-adattárban található.

A folyamat YAML-kódjának beolvasása a következő miatt meghiúsulhat:

  • Az adattárszolgáltató kimaradást tapasztal
  • Szabályozás kérése
  • Hitelesítési problémák
  • Nem sikerült lekérni a folyamat fájljának .yml tartalmát

A folyamat a következőre reagálva futhat:

  • Leküldések áglistájában trigger lévő ágakba
  • Ágakat megcélzó lekéréses kérelmek létrehozása vagy frissítése az pr áglistában
  • Ütemezett futtatások
  • Webhookok neve
  • Erőforrás-adattár frissítései
  • Az erőforrás külső buildjei befejeződnek
  • Az erőforrás-folyamatok befejeződnek
  • Új erőforráscsomag-verziók érhetők el
  • Erőforrástárolók változásai

Íme egy példa arra, hogy mikor jön létre egy információs futtatás. Tegyük fel, hogy rendelkezik egy adattárzal a helyi BitBucket-kiszolgálón, és egy folyamattal, amely létrehozza a kódot az adattárban. Tegyük fel, hogy a folyamatot minden nap 03:00-ra ütemezte. Tegyük fel, hogy 03:00 óra van, és a BitBucket-kiszolgáló kimaradásban szenved. Az Azure DevOps a helyi BitBucket-kiszolgálóhoz érkezik, hogy lekérje a folyamat YAML-kódját, de a szolgáltatáskimaradás miatt ez nem lehetséges. Ebben a pillanatban a rendszer létrehoz egy tájékoztató futtatás, hasonló az előző képernyőképen láthatóhoz.

A git-adattár szolgáltatójának kérésszabályozása gyakori oka annak, hogy az Azure DevOps Services tájékoztató futtatást hoz létre. Szabályozás akkor történik, ha az Azure DevOps rövid idő alatt túl sok kérést küld az adattárba. Ezek a kérések például a véglegesítési tevékenység megugrása miatt fordulhatnak elő. A szabályozással kapcsolatos problémák átmenetiek.

Következő lépések

További információ az eseményindítókról és a GitHub - vagy BitBucket-adattárak felépítéséről.