Share via


Azure Artifacts: ajánlott eljárások

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

A szoftvercsomagok kezelése összetett és időigényes folyamat lehet, különösen a nagyobb projekteknél. Szerencsére az Azure Artifacts egy nagyon hatékony platformot biztosít a csomagkezeléshez, amely leegyszerűsíti a folyamatot, és javítja a fejlesztői csapatok közötti együttműködést. Elengedhetetlen azonban követni a csomagok integritását és minőségét biztosító ajánlott eljárásokat, hogy a legtöbbet hozhassa ki az Azure Artifactsből. Ebben a cikkben bemutatjuk a csomagok Azure Artifactsben való előállításának, felhasználásának és kezelésének legfontosabb ajánlott eljárásait. Akár tapasztalt fejlesztő, akár csak most kezdi az Azure Artifacts használatát, ezek a tippek segítenek optimalizálni a munkafolyamatot, és sikerre vezetni a projektjeit.

Csomagok létrehozása és közzététele

A csomagok létrehozása és közzététele kritikus lépés minden csomagkezelési munkafolyamatban. Ebben a szakaszban bemutatjuk a csomagok Azure Artifactsben való létrehozásának és közzétételének ajánlott eljárásait.

  • Minden adattárnak csak egy hírcsatornára kell hivatkoznia:

    A hírcsatorna alapvető szervezeti struktúra a csomagok üzemeltetéséhez. Bár több hírcsatornával is rendelkezhet egy projekthez, a legjobb, ha egy projektet csak egy hírcsatornára hivatkozik. Ha több hírcsatornából származó csomagokat szeretne használni, javasoljuk, hogy felsőbb rétegbeli forrásokat használjon. Ez lehetővé teszi a csomagok elérését több hírcsatornából és nyilvános adatbázisból.

  • Az újonnan létrehozott csomagok automatikus közzététele a hírcsatornában:

    Ez frissíti a @local hírcsatorna nézetét az új csomagokkal. További információ a hírcsatornanézetekről és a felsőbb rétegbeli forrásokról.

  • Megőrzési szabályzatok engedélyezése a régi csomagverziók automatikus törléséhez:

    A régebbi csomagverziók törlésével optimalizálhatja az ügyfél teljesítményét, és tárhelyet szabadíthat fel. A megőrzési szabályzatok beállításakor rugalmasan választhatja ki a csomag megtartandó verzióinak számát. Ez lehetővé teszi a csomagverziók egyszerű kezelését és a csomagkezelési munkafolyamat továbbfejlesztését.

  • A csomag előléptetése a megfelelő nézetre:

    Ha elérhetővé szeretne tenni egy csomagot a korai örökbefogadók számára, kiválaszthatja a hírcsatornából, és előléptetheti a @prerelease nézetbe. Miután úgy ítélte meg, hogy a csomag megfelelő minőségű a teljes kiadáshoz, előléptetheti azt a @release nézetre. A csomagverziók nézetre való előléptetésével megakadályozhatja, hogy a megőrzési szabályzatok töröljék őket. A hírcsatornanézetekkel kapcsolatos további információkért tekintse meg a Hírcsatornanézetek cikket.

  • Ha külső csapatok fogyasztják a csomagokat, győződjön meg arról, hogy @release a nézetek és @prerelease a nézetek láthatóak a szervezetekben:

    Ha ezek a nézetek nem láthatók, a csapatok nem férhetnek hozzá a csomagokhoz.

Csomagok felhasználása

Ebben a szakaszban bemutatjuk a csomagok Azure Artifacts-lel való felhasználásának ajánlott eljárásait, beleértve a csomagforrások konfigurálását, a csomagverziók kezelését, valamint a biztonságos és hatékony csomaghasználat biztosítását.

  • Konfigurálja a hírcsatorna felsőbb rétegbeli forrásait:

    Az ajánlott módszer a nyilvános adatbázisokból származó csomagok( például NuGet.org vagy npmjs.com) felhasználására a hírcsatornához való felsőbb rétegbeli források hozzáadása. További részletekért tekintse meg a felsőbb rétegbeli források és a felsőbb rétegbeli források konfigurálását ismertető cikket.

  • A forrásokat nem a szervezetében, hanem ugyanabban a Microsoft Entra-bérlőben kell hozzáadni a hírcsatorna lokátorával:

    A hírcsatorna-kereső szintaxisa a következő: azure-feed://<organization>/<projectName>/<feed>@<view>

  • Győződjön meg arról, hogy a források sorrendje megegyezik a kívánt csomagfeloldási sorrenddel:

    A hírcsatorna egymás után ellenőrzi az egyes felsőbb rétegbeli forrásokat, és visszaadja a csomagot az első forrásból, amely rendelkezik vele.

  • Helyezze a nyilvános felsőbb rétegeket elsőként a megoldási sorrendbe:

    Ez megakadályozza, hogy más források felülírják a jól ismert csomagokat a módosított vagy nem kompatibilis verziókkal.