Projekthatókörű hírcsatornák
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Új Azure Artifacts-hírcsatorna létrehozásakor dönthet úgy, hogy az igényeinek megfelelően hatókörbe rendezi a hírcsatornát a projekthez vagy a szervezethez. A webes felületen létrehozott hírcsatornák alapértelmezés szerint projekthatókörrel vannak elosztva.
Új hírcsatorna létrehozása
Kövesse ezeket az utasításokat, és válassza ki a megfelelő hatókört ahhoz, hogy projekthatókörű vagy szervezeti hatókörű hírcsatornát hozzon létre.
Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget.
Adjon nevet a hírcsatornának, és válassza ki annak láthatóságát. Válassza ki a felsőbb rétegbeli forrásokat , ha nyilvános regisztrációs adatbázisokból származó csomagokat szeretne belefoglalni.
Válassza a Project lehetőséget, ha projekthatókörű hírcsatornát szeretne létrehozni, ellenkező esetben válassza a Szervezet lehetőséget.
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:
Láthatóság:
- A projekt hatókörű hírcsatornái öröklik a projekt láthatóságát.
- A szervezeti hatókörű hírcsatornák alapértelmezés szerint mindig privátak.
Hivatkozások:
A projekt hatókörű hírcsatorna URL-címe tartalmazza a projektet.
- Példa:
https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
- Példa:
A szervezet hatókörébe tartozó hírcsatorna URL-címe nem tartalmaz projektet.
- Példa:
https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
- Példa:
Felhasználói felület:
- A hírcsatornák legördülő menüjében minden szervezeti hatókörű hírcsatorna elérhető. Ha egy projekt hatókörű hírcsatornát szeretne látni a hírcsatornák listájában, keresse meg a hírcsatornát üzemeltető projektet.
Kapcsolat:
- Ha egy olyan Azure Pipelines-folyamatból csatlakozik egy privát projekt hatókörű csatornához, amely ugyanabban a szervezetben található, de egy másik projektben, a hírcsatorna hatókörébe tartozó projektnek engedélyeznie kell a hozzáférést a másik projekt buildszolgáltatásához. A buildelési szolgáltatást külön kell hozzáadni a hírcsatorna engedélyeihez, függetlenül a hírcsatorna hatókörétől. További információ: Csomagengedélyek.
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őhö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ézethez> Válassza a jobb oldali három pont gombot a megadott nézet >szerkesztéséhez.
Biztonsági házirendek
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.
Másik lehetőségként a Hírcsatorna létrehozása API-val manuálisan is létrehozhat egy új szervezeti hatókörű hírcsatornát. Az új hírcsatorna alapértelmezett engedélyeit manuálisan kell beállítania a Feed Permission API vagy az Artifacts hírcsatorna beállításaival.
Fontos
Ha egy felhasználó rendelkezik engedéllyel egy adott nézethez való hozzáféréshez, és nem rendelkezik a hírcsatorna engedélyével, akkor is elérheti és letöltheti a csomagokat ezen a nézetben.
Ha teljesen el szeretné rejteni a csomagokat, korlátoznia kell a hozzáférést mind a hírcsatornához, mind a nézethez. További információ: Hírcsatornák és nézetek engedélyei.
Q&A
K: Hogyan oszthatok meg csomagokat a szervezet összes felhasználójával?
Válasz: Ha elérhetővé szeretne tenni bizonyos csomagokat a hírcsatornában 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 győződjön meg arról, hogy a láthatósága a szervezeten belüli személyekre van állítva.
K: Hogyan lehet elérni egy projekt hatókörű hírcsatornát egy másik projektben az Azure Pipelines használatával?
Ahhoz, hogy egy folyamat hozzáférjen egy projekt hatókörű hírcsatornához egy másik projektben, a folyamatnak hozzáférést kell adnia mind ahhoz a projekthez, amelyben a hírcsatorna hatóköre van, mind magának a hírcsatornának.
Projektbeállítás: lépjen a hírcsatornát üzemeltető projekthez, 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 más megfelelő csoporthoz, amely közreműködői hozzáférést biztosít a felhasználók számára.
Hírcsatorna beállítása: 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ő formátumban jelenik meg:
[Project name] Build Service ([Organization name])
(például FabrikamFiber Build Service (codesharing-demo)).
K: Egy folyamatösszetevőt szeretnék letölteni egy másik projektből, de a folyamatom sikertelen?
Válasz: Ha egy folyamatösszetevőt szeretne letölteni egy másik projektből ugyanabban a szervezetben, győződjön meg arról, hogy a következő engedélyek be vannak állítva mind az alsóbb rétegbeli projekthez, mind az összetevőt létrehozó folyamathoz:
Az összetevőt létrehozó folyamaton (alsóbb rétegbeli projekt): válassza a három pontot a további lehetőségekhez>: A biztonsági> keresés kezelése a felsőbb rétegbeli projekt buildszolgáltatásában, és engedélyezze a következőket: Buildadatok frissítése, Buildelési folyamat megtekintése és Buildek megtekintése.
Az alsóbb rétegbeli projektben: Projektbeállítások>engedélyei>A felhasználók> megkeresik a felsőbb rétegbeli projekt nevét, majd a Keresés> kibontása lehetőséget választva válassza ki a felsőbb rétegbeli projekt buildszolgáltatását, és engedélyezze a következőket: Projektszintű információk megtekintése.
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 Entra-felhasználókat a hírcsatornát tartalmazó Azure DevOps-szervezethez?
Válasz: Igen, továbbra is hozzá kell adnia felhasználókat az Azure DevOps-szervezethez, 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. Minden szabványos Azure DevOps-identitás- és licencelési követelmény érvényes lesz.