Oktatóanyag: Felsőbb rétegbeli források használata
Cikk
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
A hírcsatornában lévő felsőbb rétegbeli források használatával egyetlen hírcsatornából kezelheti az alkalmazásfüggőségeket. A felsőbb rétegbeli források használata megkönnyíti a nyilvános adatbázisokból származó csomagok felhasználását, miközben védelmet nyújt a kimaradásokkal vagy a sérült csomagokkal szemben. Saját csomagokat is közzétehet ugyanazon a csatornán, és egyetlen helyen kezelheti az összes függőséget.
Ez az oktatóanyag bemutatja, hogyan engedélyezheti a hírcsatornán a felsőbb rétegbeli forrásokat, és hogyan használhat fel nyilvános adatbázisokból származó csomagokat, például NuGet.org vagy npmjs.com.
Az oktatóanyag során az alábbi lépéseket fogja végrehajtani:
Hozzon létre egy új hírcsatornát, és engedélyezze a felsőbb rétegbeli forrásokat.
Állítsa be a konfigurációs fájlt.
Futtasson egy kezdeti csomag-visszaállítást a hírcsatorna feltöltéséhez.
Ellenőrizze a hírcsatornát a nyilvános beállításjegyzékből felhasznált csomagok mentett másolatának megtekintéséhez.
Hírcsatorna létrehozása és felsőbb rétegbeli források engedélyezése
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 egy új hírcsatorna létrehozásához.
Adjon nevet a hírcsatornának, és válassza ki annak láthatóságát. Győződjön meg arról, hogy bejelöli a Közös nyilvános forrásokból származó csomagok belefoglalása jelölőnégyzetet a felsőbb rétegbeli források engedélyezéséhez, majd ha végzett, válassza a Létrehozás lehetőséget .
A konfigurációs fájl beállítása
Most, hogy létrehoztuk a hírcsatornát, frissíteni kell a konfigurációs fájlt, hogy a hírcsatornára mutassunk. Ehhez a következőt kell tennünk:
Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához.
A lap bal oldalán válassza az npm lapot.
A konfigurációs fájl beállításához kövesse a Project beállítási szakaszának utasításait.
Ha még nem rendelkezik .npmrc fájllal, hozzon létre egy újat a projekt gyökerében (ugyanabban a mappában, mint a package.json). Nyissa meg az új .npmrc fájlt, és illessze be az előző lépésben másolt kódrészletet.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát.
Válassza a Csatlakozás, majd a NuGet.exe lehetőséget.
Másolja ki az XML-kódrészletet a Projektbeállítás szakaszban.
Hozzon létre egy nuget.config nevű új fájlt a projekt gyökerében.
Illessze be az XML-kódrészletet a konfigurációs fájlba.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő listából.
Válassza ki a Csatlakozás a csatornához, majd válassza a Pip elemet a Python szakasz alatt.
Hozzon létre egy személyes hozzáférési jogkivonatot a Packaging>Read & írási hatóköreivel, és illessze be a személyes hozzáférési jogkivonatot a <password> settings.xml fájl címkéjébe.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő listából.
Válassza a Csatlakozás, majd a Gradle lehetőséget.
Adja hozzá a következő kódrészletet a build.gradle fájl adattáraihoz és közzétételi szakaszaihoz:
Hozzon létre egy személyes hozzáférési jogkivonatot a Packaging>Read& írási hatóköreivel. Illessze be a személyes hozzáférési jogkivonatot a <password> settings.xml fájl címkéjébe.
Csomagok visszaállítása
Most, hogy engedélyezte a felsőbb rétegbeli forrásokat, és beállította a konfigurációs fájlt, futtathatjuk a csomag-visszaállítási parancsot a felsőbb rétegbeli forrás lekérdezéséhez és a felsőbb rétegbeli csomagok lekéréséhez.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ: https://aka.ms/ContentUserFeedback.
Visszajelzés küldése és megtekintése a következőhöz: