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 2022 – Azure DevOps Server 2019

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 azonban azt javasolja, hogy az új hírcsatornákat hatókörbe kell állítani egy projektben. 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 csoportban válassza a Project lehetőséget projekthatókörű hírcsatorna létrehozásához, vagy 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 Projektgyűjtemény buildelési szolgáltatásának és a folyamatot futtató projekt Build Service-identitásának meg kell adni a Hírcsatorna-közzétevő (Közreműködő) szerepkört a hírcsatorna beállításaiban. A hírcsatorna-beállításokban csak a Projektgyűjtemény buildelési szolgáltatásához kell hozzárendelnie a Hírcsatorna-közzétevő (Közreműködő) szerepkört.

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>nézetre>, és válassza a jobb oldalon a három pont gombot a megadott nézethez>, majd válassza a Szerkesztés 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.

Q&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 hatókörű hírcsatornához egy másik projektben a folyamatombó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 a folyamatnak mind ahhoz a projekthez, amelyben a hírcsatorna hatóköre van, mind magának a hírcsatornának.

  • 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 a Közreműködők csoporthoz vagy bármely olyan csoporthoz, amely közreműködői hozzáférést biztosít.

  • Hírcsatorna-engedélyek: keresse meg a elérni kívánt hírcsatornát, válassza a Beállítások>hírcsatorna engedélyeit, majd adja hozzá a projekt buildelési szolgáltatását hírcsatornaként és felsőbb rétegbeli olvasóként (közreműködőként). A Project buildszolgáltatás identitása a következőképpen van formázva: [Project name] Build Service ([Organization name]) (például 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.

  • Az alsóbb rétegbeli projektben: keresse meg a Projektbeállítások>engedélyeit>: A felhasználók> megkeresik a felsőbb rétegbeli projekt nevét, majd válassza a Keresés> kibontása lehetőséget, válassza ki a felsőbb rétegbeli 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 csomaghoz a hírcsatornában. A Szervezet beállításai>biztonsági>engedélyekkel felveheti őket projektgyűjtemény érvényes felhasználóiként.