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


Engedélyek kezelése

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

Az Azure Artifacts lehetővé teszi a fejlesztők számára a függőségek hatékony kezelését különböző típusú csomagok egyetlen hírcsatornában való üzemeltetésével. Rugalmas engedélybeállításokkal finomhangolhatja a csomagokhoz való hozzáférést, szabályozhatja, hogy ki hozhat létre vagy felügyelhet hírcsatornákat, és kezelheti a csomagok Azure Pipelinesból való elérését.

Az Azure Artifacts beállításai

Az Azure Artifacts beállításaival szabályozhatja, hogy ki hozhat létre és felügyelhet hírcsatornákat.

Megjegyzés

Az Azure Artifacts beállításainak konfigurálásához hírcsatorna-tulajdonosnak vagy projektgyűjtemény-rendszergazdának kell lennie.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és keresse meg a projektet.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza az Azure Artifacts beállításai ikont a jobb oldalon.

  4. Válassza ki , hogy ki hozhat létre hírcsatornákat , és ki felügyelheti a hírcsatornákat, majd ha végzett, válassza a Mentés lehetőséget.

    Képernyőkép az Azure Artifacts beállításainak beállításáról.

Hírcsatorna beállításai

Az Azure Artifacts-hírcsatorna beállításaiban kezelheti a hírcsatorna különböző aspektusait, például a csomagmegosztás engedélyezését, a megőrzési szabályzatok konfigurálását, új felhasználók vagy csoportok hozzáadását, a nézetengedélyek kezelését, valamint a felsőbb rétegbeli források beállítását vagy módosítását. Az alábbiak szerint vehet fel új felhasználót vagy csoportot a hírcsatornába:

  1. Jelentkezzen be az Azure DevOps-szervezetbe, majd keresse meg a projektet.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza a jobb oldali fogaskerék ikont a Hírcsatorna beállításaihoz való navigáláshoz.

  4. Válassza az Engedélyek lehetőséget, majd válassza a Felhasználók/csoportok hozzáadása lehetőséget.

    Képernyőkép a hírcsatorna-engedélyek eléréséről.

  5. Adja hozzá az új felhasználót vagy csoport(ok)t, és rendelje hozzá a megfelelő szerepkört:

    1. Hírcsatorna tulajdonosa: A közreműködői engedélyek mellett törölheti a csomagokat, engedélyezheti a külső csomagverziókat, szerkesztheti a hírcsatorna beállításait, és kezelheti a felsőbb rétegbeli forrásokat.
    2. Hírcsatorna-közzétevő (közreműködő): Közzéteheti, előmozdíthatja vagy érvénytelenítheti a csomagokat a közreműködői engedélyekkel együtt.
    3. Hírcsatorna- és felsőbb rétegbeli olvasó (közreműködő): Az olvasói engedélyek mellett csomagokat is menthet a felsőbb rétegbeli forrásból.
    4. Hírcsatorna-olvasó: Megtekintheti és letöltheti a csomagokat a hírcsatornából.
  6. Ha elkészült, válassza a Mentés lehetőséget.

Megjegyzés

Alapértelmezés szerint a Projektgyűjtemény buildelési szolgáltatása (szervezeti hatókörű) és a projektszintű buildszolgáltatás (projekt hatókörű) a Hírcsatorna és a Felső szintű olvasó (Közreműködő) szerepkörhöz van rendelve.

Megjegyzés

Alapértelmezés szerint a Project Collection Build Service automatikusan hozzárendeli a Hírcsatorna és a Felsőbb rétegbeli olvasó (Közreműködő) szerepkört az újonnan létrehozott gyűjtemény hatókörű hírcsatornákhoz.

Hírcsatornaszerepkörök és engedélyek

Az Azure Artifacts rugalmas engedélymodellt biztosít a csatornákon belüli hozzáférés kezeléséhez. Minden szerepkör bizonyos jogosultságokkal rendelkezik, amelyek meghatározzák, hogy egy felhasználó vagy csoport milyen műveleteket hajthat végre. Az alábbi táblázat az egyes szerepkörökhöz társított fő engedélyeket ismerteti:

Engedély Hírcsatorna-olvasó Hírcsatorna és felsőbb rétegbeli olvasó (közreműködő) Hírcsatorna-közzétevő (közreműködő) Hírcsatorna tulajdonosa
Csomagok felsorolása a hírcsatornában
Csomagok letöltése/telepítése/visszaállítása
Csomagok mentése felsőbb rétegbeli forrásokból
Csomagok közzététele
Csomagok felvitele nézetbe
Csomagok elavultatása/eltávolítása/visszavonása
Csomagok törlése/visszavonása
Felsőbb rétegbeli források hozzáadása/eltávolítása
Külső csomagverziók engedélyezése
Hírcsatorna beállításainak szerkesztése
Hírcsatorna törlése

Megjegyzés

A projektcsoportgazdák és az Azure Artifacts-rendszergazdák automatikusan megkapják a csatornatulajdonosi szerepkört a projekt összes hírcsatornájához.

Hírcsatornanézetek beállításai

Az Azure Artifacts hírcsatornanézetei lehetővé teszik a felhasználók számára, hogy bizonyos csomagokat osszanak meg, miközben mások privát maradnak. Gyakori használati eset, amikor egy tesztelt és ellenőrzött csomagverziót megosztanak, miközben a fejlesztés alatt álló csomagok rezerváltan maradnak.

Alapértelmezés szerint minden hírcsatorna három nézetet tartalmaz: @Local, @Prerelease és @Release. Az utóbbi kettő javasolt nézet, amely szükség szerint átnevezhető vagy törölhető. A @Local nézet az alapértelmezett, és magában foglalja a közvetlenül a hírcsatornában közzétett összes csomagot, valamint a felsőbb rétegbeli forrásokból mentett csomagokat.

Fontos

Azok a felhasználók, akik hozzáféréssel rendelkeznek egy adott nézethez, akkor is elérhetik és letölthetik a csomagokat a hírcsatornából, még akkor is, ha nem rendelkeznek közvetlen hozzáféréssel az adott hírcsatornához. Ha teljesen el szeretné rejteni a csomagokat, korlátoznia kell a hozzáférést mind a hírcsatornához, mind a nézetekhez.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, majd keresse meg a projektet.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza a fogaskerék ikont a Hírcsatorna beállításaihoz való navigáláshoz.

  4. Válassza a Nézetek lehetőséget, kattintson a nézet melletti három pontra, majd a Szerkesztés gombra az engedély módosításához.

  5. A nézethez való hozzáférés korlátozásához módosítsa a láthatósági beállítást adott személyekre.

    Fontos

    A nézetek a szülőcsatornából öröklik az engedélyeket. Ha felhasználók vagy csoportok megadása nélkül állítja be a nézet láthatóságát az Adott személyekre , a nézet engedélyei alapértelmezés szerint vissza lesznek állítva a szülőcsatorna engedélyeihez.

  6. Ha elkészült, válassza a Mentés lehetőséget. A hozzáférési engedélyek oszlopa a módosításoknak megfelelően frissül.

    Képernyőkép az Azure Artifacts @Prerelease nézetének engedélybeállításairól.

Megjegyzés

Ha egy másik szervezettől származó hírcsatornát szeretne felsőbb rétegbeli forrásként hozzáadni, a célcsatorna tulajdonosának meg kell osztania a célnézetet a Microsoft Entra-bérlőmhöz társított összes hírcsatornával és szervezeten belüli személyekkel. Ezt úgy teheti meg, hogy navigál a Hírcsatorna beállításai>nézetre, kiválasztja a megadott nézet melletti három pontot, kiválasztja a Szerkesztés lehetőséget, és módosítja az engedélyeket.

A csővezetékek engedélyei

Ha a csővezetékéből szeretné elérni a hírcsatornát, a megfelelő build identitásnak rendelkeznie kell a szükséges engedélyekkel. A projektszintű build identitás neve [Project name] Build Service ([Organization name]), például FabrikamFiber Build Service (codesharing-demo), míg a szervezeti szintű build identitás neve Project Collection Build Service ([Organization name]), például Project Collection Build Service (codesharing-demo). A build identitásának hozzáadása a hírcsatorna engedélyeihez az alábbiak szerint lehetséges:

  1. Jelentkezzen be az Azure DevOps-szervezetbe, majd keresse meg a projektet.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza a fogaskerék ikont a Hírcsatorna beállításaihoz.

  4. Válassza az Engedélyek lehetőséget, majd válassza a Felhasználók/csoportok hozzáadása lehetőséget. Adja hozzá a buildazonosítót, és rendelje hozzá a Hírcsatorna és Felsőbb rétegbeli olvasó (Közreműködő) szerepkörhöz. Ha a folyamatnak csomagokat kell közzétennie a csomagtárban, győződjön meg arról, hogy a Projektgyűjtemény Build Szolgáltatás és a projekt Build Szolgáltatások identitásai is rendelkeznek a Csomagtár közzétevő (Közreműködő) szerepkörével.

    Képernyőkép arról, hogyan adhat hozzá buildidentitást a hírcsatorna-engedélyekhez.

Példák

Az alábbi példákból megtudhatja, hogyan hitelesítheti és teheti közzé a csomagokat a hírcsatornában az Azure Pipelines használatával.

Csomag típusa Cikk
NuGet NuGet-csomagok közzététele az Azure Pipelines használatával
Npm NPM-csomagok közzététele az Azure Pipelines használatával
Maven Maven-összetevők közzététele az Azure Pipelines használatával
Python Python-csomagok közzététele az Azure Pipelines használatával
Szállítmány Rakománycsomagok közzététele az Azure Pipelines használatával
Universal Packages Univerzális csomagok közzététele az Azure Pipelines használatával
Csomag típusa Cikk
NuGet NuGet-csomagok közzététele az Azure Pipelines használatával
Npm NPM-csomagok közzététele az Azure Pipelines használatával
Maven Maven-összetevők közzététele az Azure Pipelines használatával
Python Python-csomagok közzététele az Azure Pipelines használatával
Szállítmány Rakománycsomagok közzététele az Azure Pipelines használatával
Csomag típusa Cikk
NuGet NuGet-csomagok közzététele az Azure Pipelines használatával
Npm NPM-csomagok közzététele az Azure Pipelines használatával
Maven Maven-összetevők közzététele az Azure Pipelines használatával
Python Python-csomagok közzététele az Azure Pipelines használatával

Megjegyzés

Ha a folyamat a projektszintű build identitást használja, és hozzá kell férnie egy másik projekt hírcsatornájához, be kell állítania azt a másik projektet, hogy a build identitás legalább a projektszintű információk szerkesztési engedélyét megkapja.