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


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.

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

    Képernyőkép a hírcsatorna létrehozása gombról.

  2. 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.

  3. 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.

  4. 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:

  1. 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.
  2. 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
    • 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
  3. 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.
  4. 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.