NPM-csomagok közzététele (YAML/Klasszikus)

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

Az Azure Pipelines használatával közzéteheti npm-csomagjait az Azure Artifacts-hírcsatornákban vagy nyilvános adatbázisokban, például npmjs.com. Ebben a cikkben megtudhatja, hogyan teheti közzé npm-csomagjait YAML és klasszikus folyamatok használatával.

Közzététel az Azure Artifacts-hírcsatornákban

Feljegyzés

A Project Collection Build Service-t és a projekt buildszolgáltatás-identitását a Feed Publisher (Közreműködő) értékre kell állítani ahhoz, hogy a csomagokat közzétehesse egy csatornán az Azure Pipelines használatával. További információ: Ú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: Beállítások: useExternalRegistry, useFeed. Válassza a useFeed lehetőséget a szervezeten belüli hírcsatorna használatához.
  • publishFeed: A publishRegistry = useFeed esetén kötelező. A közzétenni kívánt hírcsatorna.

Tipp.

Ha a YAML-szerkesztőt használja az npm-közzétételi feladat hozzáadásához, az létrehozza a projektet, és betáplálási azonosítókat ad az Ön publishFeedszámára.

Közzététel nyilvános beállításjegyzékben

Ha a csomagokat nyilvános npm-beállításjegyzékben (például npmjs.com) szeretné közzétenni, először létre kell hoznia egy szolgáltatáskapcsolatot a kívánt külső szolgáltatáshoz való csatlakozáshoz.

  1. Válassza a Project beállításai, majd a Szolgáltatáskapcsolatok lehetőséget.

  2. Új szolgáltatáskapcsolat létrehozásához válassza a Szolgáltatáskapcsolat létrehozása lehetőséget.

    Új szolgáltatáskapcsolat létrehozását bemutató képernyőkép

  3. 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: szükség van, ha publishRegistry == useExternalRegistry. Cserélje le a helyőrzőt a korábban létrehozott szolgáltatáskapcsolat nevére.