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
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget.
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.
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.
Ha elkészült, válassza a Létrehozás lehetőséget .
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.