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

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Hozzáférést adhat az adattárakhoz, vagy korlátozhatja annak zárolását, 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 engedélyszintek megadásához további útmutatást a hozzáférés engedélyezése vagy korlátozása engedélyekkel című témakörben talál.

Előfeltételek

  • Projektnek kell lennie. Ha még nem rendelkezik projekttel, hozzon létre egyet az Azure DevOpsban, vagy állítson be egyet egy helyszíni Azure DevOpsban.
  • A Project Rendszergazda istrators csoport tagjának kell lennie, vagy a Kezelés engedélyeineka Git-adattárak számára való engedélyezése beállítással kell rendelkeznie.

A forráskódban akkor működhet közre, ha Alapszintű vagy magasabb hozzáférési szintet kap. 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ódban akkor működhet közre, ha Alapszintű vagy magasabb hozzáférési szintet kap. 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

Rendszergazda készítése

Projekt Rendszergazda


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 megváltoztatjuk az alapértelmezett viselkedést, hogy ne adja meg ezt az engedélyt még akkor sem, ha az adattár engedélykezelési beállítása be van kapcsolva. Szüksége lesz a kifejezetten (manuálisan vagy REST API-n keresztül) megadott Szabályzatok szerkesztése engedélyre a biztonsági engedély öröklése vagy csoporttagság alapján.

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

A Git-adattár engedélyeit a Project Gépház> Repositories alkalmazásbó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 engedélyezheti vagy korlátozhatja, hogy az engedélyezési állapotot egy felhasználó vagy egy biztonsági csoport engedélyezési vagy megtagadási állapotára á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) Project Gépház, (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 Gépház> Code Adattárak>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

Egyéni biztonsági csoport engedélyeinek beállításához korábban meg kell határoznia 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.