Folyamatok eseményindításának hibaelhárítása
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Ha egy folyamat egyáltalán nem indul el, ellenőrizze az alábbi gyakori eseményindítókkal kapcsolatos problémákat.
- Felhasználói felület beállításai felülbírálják a YAML-eseményindító beállításait
- A vélelmezett YAML CI-eseményindító-beállítás letiltása engedélyezve van
- Az Azure-adattárak nem támogatják a lekéréses kérelmek eseményindítóit
- Ci- és PR-eseményindítókban helytelenül konfigurált ágszűrők
- Ütemezett eseményindító időzónájának konvertálása
- A felhasználói felület beállításai felülbírálják a YAML ütemezett eseményindítóit
- Felhasználói felület beállításai felülbírálják a YAML-eseményindító beállításait
- Az Azure-adattárak nem támogatják a lekéréses kérelmek eseményindítóit
- Ci- és PR-eseményindítókban helytelenül konfigurált ágszűrők
- Ütemezett eseményindító időzónájának konvertálása
- A felhasználói felület beállításai felülbírálják a YAML ütemezett eseményindítóit
Feljegyzés
A futtatások további oka lehet, hogy a szervezet öt perccel azután fut, hogy az utolsó felhasználó kijelentkezik az Azure DevOpsból. Ezt követően az egyes buildfolyamatok még egyszer futnak. Ha például a szervezet alvó állapotban van:
- A szervezet éjszakai kód buildje csak egy éjszaka fut, amíg valaki újra be nem jelentkezik.
- Egy másik Git-adattár CI-buildjei addig futnak, amíg valaki újra be nem jelentkezik.
Felhasználói felület beállításai felülbírálják a YAML-eseményindító beállításait
A YAML-folyamatok a folyamatbeállítások felhasználói felületén felül bírálhatják a saját trigger
és pr
az eseményindító beállításait. Ha úgy tűnik, hogy az ön trigger
vagy pr
az eseményindítók nem aktiválódnak, ellenőrizze ezt a beállítást. A folyamat szerkesztése közben válassza a ... és az Eseményindítók lehetőséget.
Tekintse meg a YAML-eseményindító felülbírálása beállítást az adattárhoz elérhető triggertípusok (folyamatos integráció vagy lekéréses kérelmek érvényesítése) esetében.
Az Azure-adattárak nem támogatják a lekéréses kérelmek eseményindítóit
Ha az pr
eseményindító nem aktiválódik, és Azure-adattárakat használ, az azért van, mert pr
az eseményindítók nem támogatottak az Azure-adattárakban. Az Azure Repos Gitben a rendszer fiókszabályzatokat használ a lekéréses kérelmek buildérvényesítésének megvalósításához. További információ: Ágszabályzat a lekéréses kérelmek érvényesítéséhez.
A vélelmezett YAML CI-eseményindító-beállítás letiltása engedélyezve van
Feljegyzés
Ez a funkció az Azure DevOps Server 2022.2-től érhető el.
A YAML-folyamatok alapértelmezés szerint egy CI-eseményindítóval vannak konfigurálva az összes ágon, kivéve, ha az Azure DevOps sprint 227-ben bevezetett Implicit YAML CI-eseményindító beállítása engedélyezve van. A vélelmezett YAML CI-eseményindító-beállítás a szervezet szintjén vagy a projekt szintjén konfigurálható, és alapértelmezés szerint a beállítás nincs engedélyezve.
Ha a folyamatok az alapértelmezett implicit CI-eseményindítót használják, és leállnak, ellenőrizze ezt a beállítást. Ha engedélyezve van a vélelmezett YAML CI-eseményindító beállítása, a YAML-folyamatok CI-eseményindítói nem lesznek engedélyezve, ha a YAML-folyamatnak nincs trigger
szakasza.
Ci- és PR-eseményindítókban helytelenül konfigurált ágszűrők
YAML PR- vagy CI-eseményindító definiálásakor megadhatja az ágakhoz és exclude
útvonalakhoz tartozó záradékokat include
és záradékokat is. Győződjön meg arról, hogy a include
záradék megfelel a véglegesítés részleteinek, és hogy a exclude
záradék nem zárja ki őket.
Fontos
YAML PR- vagy CI-eseményindító definiálásakor csak a kifejezetten belefoglalni kívánt ágak aktiválják a futtatásokat. A rendszer először feldolgozta a benne lévő elemeket, majd eltávolítja a kizárásokat a listából. Ha kizáró értéket ad meg, de nem ad meg belekot, semmi sem aktiválódik. További információ: pr és trigger.
YAML PR- vagy CI-eseményindító definiálásakor megadhatja az ágak, címkék és exclude
elérési utak mindkettőt include
és záradékát. Győződjön meg arról, hogy a include
záradék megfelel a véglegesítés részleteinek, és hogy a exclude
záradék nem zárja ki őket. További információ: pr és trigger.
Feljegyzés
Ha záradék nélküli záradékot exclude
include
ad meg, az egyenértékű a include
záradékban megadottakkal*
.
Ütemezett eseményindító időzónájának konvertálása
A YAML ütemezett eseményindítói az UTC időzónával vannak beállítva. Ha az ütemezett triggerek nem a megfelelő időpontban aktiválódnak, ellenőrizze az UTC és a saját időzónája közötti átváltásokat, figyelembe véve a nap beállítását is. További információ: Ütemezett eseményindítók.
A felhasználói felület beállításai felülírják az ütemezett YAML-triggereket
Ha a YAML-folyamatban ütemezett YAML-triggerek és a felhasználói felületen meghatározott ütemezett triggerek is vannak, akkor csak a felhasználói felületen meghatározott ütemezett triggerek futnak. Ahhoz, hogy az ütemezett YAML-triggerek fussanak a YAML-folyamatban, el kell távolítani a folyamatbeállítások felhasználói felületén definiált ütemezett triggereket.
Ha egy YAML-folyamatból szeretné elérni a folyamatbeállítások felhasználói felületét, szerkessze a folyamatot, válassza a ... és az Eseményindítók lehetőséget.
Távolítsa el az összes ütemezett triggert.
Miután az összes felhasználói felület ütemezett eseményindítója el lett távolítva, leküldést kell végrehajtani ahhoz, hogy a YAML ütemezett eseményindítói elinduljanak. További információ: Ütemezett eseményindítók.
Több segítségre van szükségem. Találtam egy hibát. Van egy javaslatom. Hová menjek?
Előfizetés, számlázás és technikai támogatás lekérése
Jelentse a problémákat, vagy küldjön visszajelzést a fejlesztői közösségnek.
Örömmel fogadjuk javaslatait: