Publicación de paquetes npm (YAML/clásico)
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017
Con Azure Pipelines, puede publicar los paquetes npm en Azure Artifacts o en registros públicos, como npmjs.com. Con la tarea npm, puede instalar o publicar paquetes npm, así como ejecutar cualquier comando npm.
Publicar en Azure Artifacts fuente
Para publicar los paquetes npm en Azure Artifacts fuente de la canalización, primero debe proporcionar un acceso de colaborador a la identidad del servicio de compilación Project recopilación de archivos. Consulte Agregar nuevos usuarios o grupos para obtener más detalles.
Agregue la tarea npm a la canalización de yaml como se muestra a continuación para publicar el paquete en la fuente.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <PROJECT_NAME>/<FEED_NAME>
- useFeed:seleccione esta opción para usar una fuente en la misma organización que la compilación.
YAML no se admite en TFS.
Publicar en un registro público
Para publicar los paquetes en un registro npm público, como npmjs.com, primero debe crear una conexión de servicio para conectarse al servicio externo deseado.
Para ello, vaya a la configuración de Project y seleccione Conexiones de servicio.
Seleccione Crear conexión de servicio para crear una nueva conexión de servicio.
Seleccione npm y rellene los campos obligatorios. Seleccione Guardar cuando haya terminado.
Consulte Administración de conexiones de servicio para obtener más información sobre cómo crear, administrar, proteger y usar conexiones de servicio.
Para publicar un paquete en un registro npm, agregue el siguiente fragmento de código al archivo yaml.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishEndpoint:se requiere cuando . Copie y pegue el nombre de la conexión de servicio que creó anteriormente.
YAML no se admite en TFS.


