NPM-csomagok közzététele az Azure Pipelines használatával (YAML/Klasszikus)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az Azure Pipelines segítségével közzéteheti npm-csomagjait az Azure Artifacts-hírcsatornákban és a nyilvános nyilvántartásokban, például npmjs.com. Ez a cikk végigvezeti az npm-csomagok YAML és klasszikus folyamatok használatával történő közzétételén.
Előfeltételek
Egy Azure DevOps-szervezet. Hozzon létre egyet ingyen.
Egy Azure DevOps-projekt. Hozzon létre egy új projektet, ha még nem rendelkezik ilyen projektel .
Azure Artifacts-hírcsatorna. Hozzon létre egyet ingyen.
Közzététel az Azure Artifacts-hírcsatornákban
Feljegyzés
Ha az Azure Pipelines használatával szeretné közzétenni a csomagjait egy hírcsatornán, győződjön meg arról, hogy a Project Collection Build Service és a projekt buildszolgáltatás-identitása is be van állítva hírcsatorna-közzétevőként (közreműködőként). További részletekért lásd: Új felhasználók/csoportok hozzáadása.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry: válassza a useFeed lehetőséget a szervezeten belüli hírcsatorna használatához. Beállítások: useExternalRegistry, useFeed
- publishFeed: a közzétenni kívánt hírcsatorna. A publishRegistry = useFeed esetén kötelező.
Tipp.
Amikor a YAML-szerkesztővel hozzáadja az npm feladatot a YAML-folyamathoz publishFeed
, a projekt és a hírcsatorna azonosítói automatikusan létrejönnek.
Közzététel nyilvános beállításjegyzékben
Mielőtt közzétennénk a csomagokat egy nyilvános npm-beállításjegyzékben, például npmjs.com, először létre kell hoznia egy szolgáltatáskapcsolatot a kívánt külső szolgáltatással való hitelesítéshez.
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza a Projektbeállítások>szolgáltatáskapcsolatok lehetőséget, majd válassza a Szolgáltatáskapcsolat létrehozása lehetőséget.
Válassza az npm elemet, majd a Tovább gombot. Töltse ki a szükséges mezőket, majd kattintson a Mentés gombra, ha elkészült.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry: válassza a useExternalRegistry lehetőséget a nyilvános beállításjegyzékben való közzétételhez. Beállítások: useExternalRegistry | useFeed.
- publishEndpoint: cserélje le a helyőrzőt a korábban létrehozott szolgáltatáskapcsolat nevére. szükséges a publishRegistry == useExternalRegistry esetén.
Kapcsolódó cikkek
- NPM-csomagok közzététele és visszaállítása a parancssorból.
- Használjon csomagokat npmjs.com.
- Folyamatösszetevők közzététele és letöltése.