Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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 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.
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 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.