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


Hírcsatorna-hatókörök: Projekt és szervezeti hírcsatornák

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, hogy egyetlen hírcsatornából kezeljék függőségeiket. A hírcsatornák szervezeti helyként szolgálnak a különböző típusú csomagok üzemeltetéséhez, így szabályozhatja, hogy kik férhetnek hozzá a csomaghoz, akár a szervezeten belüli csapattagok, akár a nyilvános felhasználók.

Amikor új hírcsatornát hoz létre az Azure Artifactsben, a forgatókönyvtől függően dönthet úgy, hogy egy projektre vagy a szervezetre terjed ki. Az Azure Artifacts azt javasolja, hogy az új hírcsatornákat érdemes egy projekt hatókörébe helyezni. Ebben a cikkben megismerheti a két hírcsatornatípus közötti főbb különbségeket.

Hírcsatorna létrehozása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget.

  3. Adjon meg egy nevet a hírcsatornának, válassza a Láthatóság lehetőséget, hogy megadhatja, ki tekintheti meg a csomagokat, és jelölje be a Közös nyilvános forrásokból származó csomagok belefoglalása jelölőnégyzetet, ha nyilvános forrásokból, például nuget.org szeretne csomagokat felvenni.

  4. A Hatókör alatt válassza a Projekt lehetőséget projekthatókörű hírcsatorna létrehozásához, vagy a Szervezet lehetőséget, ha szervezeti hatókörű hírcsatornát szeretne létrehozni.

  5. Ha elkészült, válassza a Létrehozás lehetőséget.

    Képernyőkép a projekt- és szervezeti hatókörű hírcsatornák létrehozásáról.

Feljegyzés

A szervezeti hatókörű hírcsatornák nem konvertálhatók projekthatókörű hírcsatornákká.

Projekthatókörű és szervezeti hatókörű hírcsatornák

A projekthatókörű csatornák nem egy egész szervezetre, hanem csak egy projektre terjednek ki. Az alábbiakban bemutatjuk a két hírcsatornatípus közötti fő különbségeket:

Kategória Projekt hatókörű hírcsatorna Szervezeti hatókörű hírcsatorna
Láthatóság Örökli a projekt láthatóságát. Alapértelmezés szerint mindig privát.
Hivatkozások Az URL-cím tartalmazza a projekt nevét.
Példa: https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
Az URL-cím nem tartalmaz projektet.
Példa: https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
Felhasználói felület Csak a hírcsatornát üzemeltető projektre való navigálás után látható. Mindig elérhető a hírcsatornák legördülő menüből.
Kapcsolat Ha egy hírcsatornát egy másik projektben futó folyamatból szeretne elérni ugyanabban a szervezetben, a projektcsoport buildszolgáltatásának és a folyamatot futtató projekt buildszolgáltatásának is megfelelő szerepkört kell biztosítani. Csak a Project Collection Build Service-nek kell megfelelő szerepkört biztosítani.

Feljegyzé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. Ehhez navigáljon a Hírcsatorna beállításai>, és válassza a jobb oldalon a három pont gombot a megadott nézethez, majd válassza > lehetőséget.

Tipp.

Ha további biztonsági réteget szeretne hozzáadni a projekt hatókörű hírcsatornájához, és meg szeretné védeni a hírcsatorna láthatóságát, letilthatja a Nyilvános projektek engedélyezése házirendet a Szervezeti házirend beállításai között.

K&A

K: Hogyan oszthatok meg csomagokat a szervezet összes felhasználójával?

Válasz: Ha a hírcsatornában lévő egyes csomagokat elérhetővé szeretné tenni a szervezet összes felhasználója számára, hozzon létre vagy válasszon ki egy nézetet, amely tartalmazza a megosztani kívánt csomagokat, és állítsa a láthatóságát a szervezeten belüli személyek számára.

Fontos

Ha egy felhasználó hozzáféréssel rendelkezik egy adott nézethez, akkor is megtekintheti és letöltheti a csomagokat ebből a nézetből hírcsatornaszintű engedélyek nélkül is. Ha teljes mértékben korlátozni szeretné a csomagokhoz való hozzáférést, győződjön meg arról, hogy az engedélyek mind a hírcsatorna, mind a nézetek számára korlátozottak. További részletekért tekintse meg a hírcsatornákra és a nézetekre vonatkozó engedélyeket .

K: Hogyan férhetek hozzá egy projekt által meghatározott hírcsatornához egy másik projektben a csővezetékemről?

Ahhoz, hogy egy folyamat hozzáférjen egy projekt hatókörű hírcsatornához egy másik projektben, hozzáférést kell adnia mind a projekt szintjén (ahol a hírcsatorna üzemel), mind a hírcsatorna szintjén.

  • Projektengedélyek: Keresse meg a hírcsatornát üzemeltető projektet, válassza a Projektbeállítások engedélyeit>, majd adja hozzá a folyamat projektépítési szolgáltatását az Olvasók csoporthoz.

  • Hírcsatorna-engedélyek: Keresse meg a elérni kívánt hírcsatornát, válassza a Beállítások>csatorna engedélyeit, majd adja hozzá a projekt buildelési szolgáltatását az alábbi szerepkörök egyikével:

    • Hírcsatorna és felsőbb rétegbeli olvasó (közreműködő):Ha meg szeretné tekinteni vagy letölteni a csomagokat a hírcsatornából, vagy menteni szeretné a csomagokat a felsőbb rétegbeli forrásokból.
    • Hírcsatorna-közzétevő (közreműködő): Ha csomagokat szeretne közzétenni, előléptetni vagy kivonni a forgalomból, valamint megtekinteni vagy letölteni a csomagokat a hírcsatornából, illetve menteni a csomagokat a forráshálózatokból.

A Project buildszolgáltatás identitása a következőképpen van formázva: [Project name] Build Service ([Organization name]). Példa: FabrikamFiber Build Service (codesharing-demo).

K: Hogyan tölthetek le egy folyamatösszetevőt egy másik projektből ugyanazon a szervezeten belül?

Válasz: Ha a folyamat nem tölt le egy összetevőt egy másik projektből, győződjön meg arról, hogy a következő engedélyek vannak beállítva mind az alsóbb rétegbeli projekthez, mind az összetevőt létrehozó folyamathoz:

  • Az összetevőt létrehozó folyamaton (felsőbb rétegbeli projekt): válassza a három pontot a további lehetőségekhez>: Az alsóbb rétegbeli projekt buildszolgáltatásának biztonsági> keresésének kezelése, majd a következő engedélyek engedélyezése: Buildadatok frissítése, Buildelési folyamat megtekintése és Buildek megtekintése.

  • A következő projektben: navigáljon a Projektbeállítások>Engedélyek>Felhasználók> közé, keresse meg a forrás projekt nevét, majd válassza a Keresés kibővítése> lehetőséget, válassza ki a forrás projekt buildszolgáltatását, és engedélyezze a projektszintű információk megtekintését.

K: Ha engedélyezem a felsőbb rétegbeli forrásokat egy új hírcsatornában, és a láthatóságát a "Microsoft Entra-bérlő tagjai" értékre állítom, akkor is hozzá kell adnom a Microsoft Entra-felhasználókat a hírcsatornát tartalmazó Azure DevOps-szervezethez?

Válasz: Igen, a felhasználók Azure DevOps-szervezethez való hozzáadására továbbra is szükség van ahhoz, hogy hozzáférhessenek a hírcsatornában lévő csomagokhoz. Az Intézménybeállításokban, a Biztonság és Engedélyek alatt hozzáadhatja őket a Projektgyűjtemény érvényes felhasználóihoz.