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


Git-adattárra vonatkozó engedélyek beállítása

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Az adattárakhoz való hozzáférés kezelésével zárolhatja, hogy ki járulhat hozzá a forráskódhoz, és kezelheti az egyéb funkciókat. Az összes Git-adattárra vonatkozó engedélyeket a legfelső szintű Git-adattárak bejegyzésének módosításával állíthatja be. Az egyes adattárak a legfelső szintű Git-adattárak bejegyzésből öröklik az engedélyeket.

Feljegyzés

Az ágak az adattár szintjén végrehajtott hozzárendelésekből öröklik az engedélyek egy részhalmazát. Az ágengedélyek és szabályzatok esetében lásd: Ágengedélyek beállítása és A kódminőség javítása ágszabályzatokkal.

A nagyobb jogosultsági szintek megadásához további útmutatást a Hozzáférés kezelése engedélyek használatával című témakörben talál.

Előfeltételek

Kategória Requirements
Projekt hozzáférés Egy projekt tagja.
Permissions - Kód megtekintése magánprojektekben: Legalább alapszintű hozzáférés.
- Kód klónozása vagy közreműködés magánprojektekben: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
- Ág- vagy adattárengedélyek beállítása: Az ág vagy adattár engedélyeinek kezelése .
– Alapértelmezett ág módosítása: Az adattár házirend-engedélyeinek szerkesztése .
- Tárház importálása: A Projektgazdák biztonsági csoport tagja vagy a Git projektszintű tárház-létrehozási engedély engedélyezésre van állítva. További információ: Git-adattárengedélyek beállítása.
Services Az adattárak engedélyezve vannak.
Tools Opcionális. Az az repos parancsok használata: Azure DevOps CLI.

Feljegyzés

Nyilvános projektekben az érdekelt felek hozzáféréssel rendelkező felhasználói teljes hozzáféréssel rendelkeznek az Azure-adattárakhoz, beleértve a megtekintést, a klónozást és a kódhoz való hozzájárulást.

Kategória Requirements
Projekt hozzáférés Egy projekt tagja.
Permissions - Kód megtekintése: Legalább alapszintű hozzáférés.
- Klónozás vagy közreműködés a kódban: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
Services Az adattárak engedélyezve vannak.

A forráskódhoz való hozzájáruláshoz alapszintű hozzáférési szinttel vagy magasabbal kell rendelkeznie. A magánprojektekhez az érdekelt feleknek hozzáférést biztosító felhasználók nem férhetnek hozzá a forráskódhoz. A nyilvános projektekhez az érdekelt felek számára hozzáférést biztosító felhasználók ugyanazzal a hozzáféréssel rendelkeznek, mint a közreműködők és az alapszintű hozzáféréssel rendelkezők. További információ: A hozzáférési szintek ismertetése.

A forráskódhoz való hozzájáruláshoz alapszintű hozzáférési szinttel vagy magasabbal kell rendelkeznie. Az érdekelt feleknek hozzáférést biztosító felhasználók nem férhetnek hozzá a forráskódhoz. További információ: A hozzáférési szintek ismertetése.

Alapértelmezett adattárengedélyek

Alapértelmezés szerint a projekt közreműködői csoportjának tagjai engedéllyel rendelkeznek az adattárhoz való hozzájáruláshoz. Ez magában foglalja az ágak létrehozását, a címkék létrehozását és a jegyzetek kezelését. Az egyes biztonsági csoportok és jogosultsági szintek leírását az Engedélyek és csoporthivatkozások című témakörben talál.

Engedély

Olvasók

Közreműködők

Rendszergazdák létrehozása

Projektgazdák


Olvasás (tárház tartalmának klónozása, beolvasása és feltárása); emellett létrehozhat, megjegyzést fűzhet, szavazhat és közreműködhet a lekéréses kérelmekben

✔️

✔️

✔️

✔️

Közreműködés, ágak létrehozása, címkék létrehozása és jegyzetek kezelése

✔️

✔️

✔️

Adattár létrehozása, adattár törlése és adattár átnevezése

✔️

Szabályzatok szerkesztése, Engedélyek kezelése, Mások zárolásának eltávolítása

✔️

Szabályzatok megkerülése lekéréses kérelmek végrehajtásakor, szabályzatok megkerülése leküldéskor, leküldés kényszerítése (előzmények átírása, ágak és címkék törlése)
(nincs beállítva egyetlen biztonsági csoporthoz sem)


Az Azure DevOps sprint 224-től kezdve (Az Azure DevOps Services és az Azure DevOps Server 2022.1-s és újabb verziói) a szabályzatok szerkesztésére vonatkozó engedély már nem kap automatikusan a fiókkészítőknek. Korábban, amikor létrehozott egy új ágat, engedélyt kapott az adott ág házirendjeinek szerkesztésére. Ezzel a frissítéssel oly módon változtatjuk meg az alapértelmezett viselkedést, hogy ez az engedély nem kerül megadásra még akkor sem, ha az Engedélykezelés beállítás be van kapcsolva az adattárra vonatkozóan. A Szabályzatok szerkesztése engedélyt explicit módon (manuálisan vagy REST API-n keresztül) kell megkapnia biztonságiengedély-öröklés vagy csoporttagság alapján.

Tárház biztonságának megnyitása

A Git-adattár engedélyeit a Project Settings-adattárakból >állíthatja be.

  1. Nyissa meg a webportált, és válassza ki azt a projektet, amelyhez felhasználókat vagy csoportokat szeretne hozzáadni. Ha másik projektet szeretne választani, olvassa el a Projekt, adattár és csapat váltása című témakört.

  2. Nyissa meg a Project-beállítások>tárházait.

    Az összes Git-adattár engedélyeinek beállításához válassza a Biztonság lehetőséget.

    Itt például a (1) Projektbeállítások, (2) Adattárak, majd (3) Biztonság lehetőséget választjuk.

    Képernyőkép a Projektbeállítások adattárak>biztonsági beállításainak>kiválasztásáról.

  3. Ellenkező esetben egy adott adattár engedélyeinek beállításához válassza az (1) az adattárat, majd válassza a (2) Biztonság lehetőséget.

    Képernyőkép a Project beállításainak>kiválasztásáról: Tárház>biztonsága.

Adattár engedélyeinek beállítása

Az adattárakhoz való hozzáférést úgy kezelheti, hogy egy felhasználó vagy egy biztonsági csoport engedélyezési vagy megtagadási állapotát állítja be.

  1. Nyissa meg a webportált, és válassza ki azt a projektet, amelyhez felhasználókat vagy csoportokat szeretne hozzáadni. Ha másik projektet szeretne választani, olvassa el a Projekt, adattár és csapat váltása című témakört.

  2. Ha egy projekt összes Git-adattárának engedélyeit szeretné beállítani, válassza a Git-adattárak lehetőséget, majd válassza ki azt a biztonsági csoportot, amelynek az engedélyeit kezelni szeretné.

    Itt például kiválasztjuk a (1) Projektbeállítások, (2) Adattárak, (3) Git-adattárak, (4) a Közreműködők csoport, majd (5) az adattár létrehozásának engedélyét.

    A teljes kép megjelenítéséhez kattintson a képre a kibontásához. Válassza a bezárás ikon bezárni kívánt bezárás ikont.

    Project Settings>Code>Repositories>Git-adattárak>biztonsága

    Feljegyzés

    Előfordulhat, hogy nem talál felhasználót egy engedélyoldalról vagy identitásmezőből, ha a felhasználó még nem lett hozzáadva a projekthez – vagy biztonsági csoporthoz vagy projektcsapathoz való hozzáadásával. Emellett ha hozzáad egy felhasználót a Microsoft Entra-azonosítóhoz vagy az Active Directoryhoz, a projekthez való hozzáadásuk és az identitásmezőből való kereshetőségük között késés is előfordulhat. A késés 5 perc és 7 nap között lehet.

    Ellenkező esetben válasszon ki egy adott adattárat, és válassza ki azt a biztonsági csoportot, amelynek az engedélyeit kezelni szeretné.

    Feljegyzés

    Ha hozzáad egy felhasználót vagy csoportot, és nem módosítja az adott felhasználó vagy csoport engedélyeit, akkor az engedélyoldal frissítésekor a hozzáadott felhasználó vagy csoport többé nem jelenik meg.

  3. Ha elkészült, válassza a Módosítások mentése lehetőséget.

Biztonsági csoport engedélyeinek módosítása

Az egyéni biztonsági csoportok engedélyeinek beállításához korábban már definiálta ezt a csoportot. Lásd: Engedélyek beállítása projektszinten.

  1. Egy adott csoport engedélyeinek beállításához válassza ki a csoportot. Itt például a Közreműködők csoportot választjuk ki.

    Képernyőkép a Közreműködők csoport kiválasztásáról.

  2. Egy vagy több engedély módosítása. Engedélyek megadásához módosítsa a Not Set (Engedélyezés) lehetőséget. Az engedélyek korlátozásához módosítsa a Megtagadás engedélyezése lehetőséget.

    Képernyőkép a Közreműködők csoport három megváltozott engedélyével.

  3. Ha elkészült, navigáljon el a lapról. A rendszer automatikusan menti az engedélymódosításokat a kijelölt csoporthoz.

Engedélyek beállítása egy adott felhasználóhoz

  1. Egy adott felhasználó engedélyeinek megadásához írja be a felhasználó nevét a keresési szűrőbe, és válasszon a megjelenő identitásokból.

    Felhasználó vagy csoport hozzáadása

    Ezután végezze el a módosításokat az engedélykészleten.

    Feljegyzés

    Előfordulhat, hogy nem talál felhasználót egy engedélyoldalról vagy identitásmezőből, ha a felhasználó még nem lett hozzáadva a projekthez – vagy biztonsági csoporthoz vagy projektcsapathoz való hozzáadásával. Emellett ha hozzáad egy felhasználót a Microsoft Entra-azonosítóhoz vagy az Active Directoryhoz, a projekthez való hozzáadásuk és az identitásmezőből való kereshetőségük között késés is előfordulhat. A késés 5 perc és 7 nap között lehet.

  2. Ha elkészült, navigáljon el a lapról. A rendszer automatikusan menti az engedélymódosításokat a kijelölt csoporthoz.

Feljegyzés

Ha hozzáad egy felhasználót vagy csoportot, és nem módosítja az adott felhasználó vagy csoport engedélyeit, akkor az engedélyoldal frissítésekor a hozzáadott felhasználó vagy csoport többé nem jelenik meg.

Adott adattár öröklésének engedélyezése vagy letiltása

  • Ha engedélyezni vagy letiltani szeretné egy adott adattár öröklését, jelölje ki az adattárat, majd helyezze át az Öröklés csúszkát egy be- vagy kikapcsolt helyre.

    Adott adattár öröklésének engedélyezése vagy letiltása.

    Az öröklésről további információt az Engedélyek és csoportok, az Öröklés és a Biztonsági csoportok című témakörben talál.

Szabályzatkényszerítés alóli mentesség és szabályzatengedélyek megkerülése

Számos olyan eset van, amikor időnként ki kell kerülnie egy ágszabályzatot. Például amikor visszaállít egy olyan módosítást, amely buildtörést okozott, vagy egy gyorsjavítást alkalmazott az éjszaka közepén. Korábban a szabályzatkényszerítési engedély alóli kivétel segített a csapatoknak kezelni, hogy mely felhasználók kapták meg a fiókszabályzatok megkerülését egy lekéréses kérelem végrehajtásakor. Ez az engedély azonban lehetővé tette, hogy közvetlenül az ágra küldjön le, és teljes egészében megkerülje a PR-folyamatot.

A felhasználói élmény javítása érdekében felosztjuk a Szabályzatkényszerítési engedély alóli mentességet, hogy nagyobb felügyeletet biztosítsunk a megkerülési engedélyeket biztosító csapatok számára. A korábbi engedély helyébe a következő két engedély lép:

  • A lekéréses kérelmek végrehajtásakor megkerülheti a szabályzatokat. Az ezzel az engedéllyel rendelkező felhasználók használhatják a lekéréses kérelmek "Felülbírálás" felületét.
  • A házirendek megkerülése leküldéskor. Az ezzel az engedéllyel rendelkező felhasználók közvetlenül leküldhetik azokat az ágakat, amelyeken konfigurálva vannak a szükséges szabályzatok.

Ha megadja az első engedélyt, és megtagadja a másodikat, a felhasználó szükség esetén használhatja a megkerülési lehetőséget, de továbbra is rendelkezik azzal a védelemmel, hogy véletlenül leküldje a szabályzatokat tartalmazó ágat.

Feljegyzés

Ez a módosítás nem vezet be semmilyen viselkedésbeli változást. Azok a felhasználók, amelyek korábban engedélyezték a szabályzatkényszerítés alóli mentességet, engedélyezve lesznekmindkét új engedélyhez, így felülbírálhatják a kérések befejezését, és közvetlenül leküldhetik őket a szabályzatokkal rendelkező ágakra.