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


Ismerkedés az npm-csomagokkal az Azure Artifactsben

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

Az Azure Artifacts használatával közzéteheti és letöltheti npm-csomagjait hírcsatornákból és nyilvános nyilvántartásokból, például npmjs.com. Ez a rövid útmutató végigvezeti a hírcsatorna létrehozásán, a projekt konfigurálásán és az npm-csomagok Azure Artifacts-csatornán való kezelésén.

Előfeltételek

Hírcsatorna létrehozása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, majd lépjen a projektjéhez.

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

  3. A Név mezőbe írja be a hírcsatorna leíró nevét.

    A láthatóság érdekében válasszon egy lehetőséget, amely jelzi, hogy ki tekintheti meg a csomagokat a hírcsatornán belül.

    Ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, jelölje be a felsőbb rétegbeli források jelölőnégyzetét.

    A Hatókör mezőben adja meg, hogy a hírcsatorna hatóköre a projekt vagy a szervezet.

  4. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép az új hírcsatornák Azure DevOps Servicesben való létrehozásáról.

  1. Jelentkezzen be az Azure DevOps-kiszolgálóra, majd lépjen a projektjéhez.

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

  3. A Név mezőbe írja be a hírcsatorna leíró nevét.

    A láthatóság érdekében válasszon egy lehetőséget, amely jelzi, hogy ki tekintheti meg a csomagokat a hírcsatornán belül.

    Ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, jelölje be a felsőbb rétegbeli források jelölőnégyzetét.

    A Hatókör mezőben adja meg, hogy a hírcsatorna hatóköre a projekt vagy a szervezet.

  1. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép egy új hírcsatorna Azure DevOps 2022-ben való létrehozásáról.

  1. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép az új hírcsatornák Azure DevOps 2020-ban való létrehozásáról.

  1. Jelentkezzen be az Azure DevOps-kiszolgálóra, majd lépjen a projektjéhez.

  2. Válassza az Összetevők lehetőséget, majd az Új hírcsatorna lehetőséget.

  3. A Név mezőbe írja be a hírcsatorna leíró nevét.

    A láthatóság érdekében válasszon egy lehetőséget, amely jelzi, hogy ki tekintheti meg a csomagokat a hírcsatornán belül.

    Ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, válassza a Nyilvános forrásokból származó csomagok használata lehetőséget ezen a hírcsatorna-beállításon keresztül.

  4. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép egy új hírcsatorna Azure DevOps 2019-ben való létrehozásáról.

Feljegyzés

Az újonnan létrehozott hírcsatornák alapértelmezés szerint a projekt Build Service-értéke Feed és Upstream Reader (Közreműködő) értékre van állítva.

Csatlakozás hírcsatornához

Feljegyzés

vsts-npm-auth az Azure DevOps Server nem támogatja.

Az Azure Artifacts két .npmrc-fájlt javasol. Az elsőt a $home könyvtárba (Linux/macOS) vagy $env kell helyezni. HOME (Windows) a hitelesítő adatok biztonságos tárolásához. Ez lehetővé teszi, hogy az npm-ügyfél megkeresse a fájlt, és lekérje a hitelesítő adatait a hitelesítéshez, így a hitelesítő adatok felfedése nélkül megoszthatja a konfigurációs fájlt. Ebben a szakaszban beállítjuk a második .npmrc fájlt, amelyet ugyanabban a könyvtárban kell elhelyezni, mint a package.json fájl.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához lehetőséget.

  3. Válassza az npm elemet a bal oldali navigációs területről. Ha először használja az Azure Artifactst az npm használatával, győződjön meg arról, hogy telepítette az előfeltételeket.

  4. A konfigurációs fájl beállításához és a hírcsatornához való csatlakozáshoz kövesse a Project beállítási szakaszának utasításait.

    Képernyőkép egy npm-projekt beállításáról és az Azure Artifacts-hírcsatornához való csatlakozásról az Azure DevOps Servicesben.

  1. Jelentkezzen be az Azure DevOps-gyűjteménybe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához lehetőséget.

  3. Válassza ki a bal oldali npm-et , majd kövesse a Projekt beállítása szakaszban található utasításokat a hírcsatornához való csatlakozáshoz.

    Képernyőkép egy npm-projekt beállításáról és az Azure Artifacts-hírcsatornához való csatlakozásról az Azure DevOps Server 2022-ben.

  1. Jelentkezzen be az Azure DevOps-gyűjteménybe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához lehetőséget.

  3. Válassza ki a bal oldali npm-et, majd kövesse a Project beállításának utasításait a konfigurációs fájl beállításához és a hírcsatornához való csatlakozáshoz.

    Képernyőkép egy npm-projekt beállításáról és az Azure Artifacts-hírcsatornához való csatlakozásról az Azure DevOps Server 2020-ban.

  1. Jelentkezzen be az Azure DevOps-gyűjteménybe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához lehetőséget.

  3. Megjelenik egy új ablak. A bal oldali navigációs panelen válassza az npm lehetőséget, és kövesse az utasításokat a projekt és a felhasználó .npmrc fájljainak beállításához.

    Képernyőkép egy npm-projekt beállításáról és az Azure Artifacts-hírcsatornához való csatlakozásról az Azure DevOps Server 2019-ben.

Fontos

Az npm egyetlen fájlt támogat registry az .npmrc fájlban. Hatókörökkel és felsőbb rétegbeli forrásokkal több adatbázis is lehetséges.

Csomagok közzététele

Futtassa a következő parancsot a projektkönyvtárban az npm-csomagok közzétételéhez:

npm publish

Fontos

Nem támogatott a publishConfig beállításjegyzék konfigurációs paraméterének a közzétételkor történő felülbírálása a tulajdonság használatával.

Csomagok visszaállítása

Futtassa a következő parancsot a projektkönyvtárban az npm-csomagok visszaállításához:

npm install

Egy adott npm-csomag visszaállításához futtassa a következő parancsot a projektkönyvtárból:

npm install --save <PACKAGE_NAME>