Ugrás a tartalomhoz
100% helyi

CODEOWNERS validátor

A CODEOWNERS fájl ellenőrzése érvénytelen minták, hiányzó tulajdonosok és soha nem hatályos szabályok miatt.

Bemenet
Ellenőrizendő útvonalak (soronként egy)
Kimenet

CODEOWNERS validátor

Illessze be egy CODEOWNERS fájl tartalmát, és ez az eszköz úgy ellenőrzi azt, ahogy egy felülvizsgáló tenné, sorról sorra. Feljelzi a nem értelmezhető mintákat, helytelenül felírt felhasználóneveket és csapatokat, helytelenül formázott e-mail címeket, valamint olyan szabályokat, amelyek csendesen duplikálódnak vagy árnyékolják egymást — beleértve egy olyan szabályt is, amely egy későbbi catch-all minta felett eltemetve csendesen átvette minden olyan útvonal tulajdonjogát, amelyet korábban birtokolt.

Válassza ki azt a platformot, amelyet az adattár használ — GitHub, GitLab vagy Bitbucket — mivel a GitLab opcionális szakaszcímei ("[Frontend]") a másik kettőn nem ismertek fel, és az egyik platformra írt fájl a másikon csendesen semmit nem csinál. Kapcsolja be az "Tulajdonos nélküli útvonalak jelzése" lehetőséget az olyan tesztelt útvonalak meghívásához, amelyeket egyetlen szabály sem fed, az "Útvonal-eredmények rendezése szabály sorrendje szerint" lehetőséget a második mező eredményeinek a döntést hozó sor szerint való csoportosításához a beillesztett sorrendben való helyett, és a "Szabályok száma tulajdonosonként" lehetőséget ahhoz, hogy egy pillantásra lássa, ki tulajdonosa a fájl legtöbb részének.

Illessze be a fájl útvonalainak listáját a második mezőbe az azok elleni teszteléshez: a CODEOWNERS a .gitignore-val azonos "utolsó megfelelő szabály nyer" logikát használja, így az eszköz pontosan jelenti, hogy melyik sor és melyik tulajdonos vonatkozik az egyes útvonalakra — nem csak azt, hogy egy minta érvényesnek tűnik-e. A Windows és Unix vonalvégzések azonos módon kezelendők, és a jelentés érvényes, megjegyzésekkel ellátott CODEOWNERS fájl marad, amelyet közvetlenül az outputból lehet olvasni.

Minden futás helyileg az Ön böngészőjében történik. Az Ön fájlja és az Ön által tesztelt útvonalak soha nem kerülnek fel sehová, ami fontos egy olyan fájl esetében, amely privát csapatokat és adattár-szerkezetet sorolhat fel. Másolja ki a jegyzetelt eredményt, töltse le .txt fájlként, vagy küldje vissza az inputra egy hiba javítása és újbóli ellenőrzés céljából.

Gyakori kérdések

Mi számít egy "soha nem hatályos" szabálynak?
Két eset: egy korábbi minta pontos duplikációja (az utolsó sor mindig nyer, így az előző halott súly), és egy széles catch-all minta, mint "*", amely egy specifikusabb szabály után helyezkedik el, és csendesen felülírja az összes fölötte lévőt.
Hogyan határozza meg az eszköz, hogy mely tulajdonos vonatkozik egy útvonalra?
Ugyanúgy, ahogy a GitHub, GitLab és Bitbucket teszi: végighaladva a szabályokon a fájl sorrendjében, az utolsó, egy adott útvonalra illeszkedő minta nyer, még akkor is, ha egy korábbi, specifikusabbnak tűnő szabály is illeszkedett.
Miért számít a platform választás, ha a szintaxis ugyanaz?
A CODEOWNERS szintaksisának nagy része megosztott, de a GitLab-specifikus funkciók, például a szakaszcímek a másik két platformon egyszerűen inaktív szöveg — az eszköz feljelzi őket, hogy észreveszi, mielőtt egy felülvizsgálati követelmény csendesen meghiúsul.
Ellenőrzi, hogy a felhasználónevek vagy csapatok valóban léteznek-e?
Nem — csak azt ellenőrzi, hogy helyesen formázottak-e (érvényes karakterek, egy "/" egy csapatnál, valódinak tűnő e-mail). A felhasználónév vagy csapat szervezetben való meglétének megerősítéséhez a GitHub, GitLab vagy Bitbucket ellen való ellenőrzésre van szükség.
Van-e az én CODEOWNERS fájlom valahova feltöltve?
Nem. Az ellenőrzés teljesen az Ön böngészőjében történik — a fájl és az Ön által tesztelt útvonalak soha nem hagyják el az Ön eszközét.