npm-build

JFrog Pipelines Documentation

Products
JFrog Pipelines
Content Type
User Guide
ft:sourceType
Paligo

This Pipelines Task builds an npm source. This step automatically performs npm-install on the Git resource.

Prerequisites

This task requires a jfrogcli v2.

Usage

Basic:

- task: jfrog/npm-build@v0.0.1 
  repository: pipelines-tasks-virtual      
  readInput:        
    resourceName: <RESOURCE NAME>        
    sourceLocation: ""        
    rtRepositoryName: <RT_REPOSITORY_NAME>        
    npmArgs: ""

Input Variables

Name

Description

resourceName

Resource name used for performing npm build

sourceLocation

Optional. Default will be treated as resource path mentioned in resourceName

rtRepositoryName

Artifactory repository used to resolve NPM dependencies

npmArgs

Optional. Any additional npm arguments to be passed to npm build

Output Variables

None

Exported Environment Variables

None

How does it work?

  • jfrog rt config (if there is a FileSpec input, to configure the JFrog CLI with the Artifactory credentials in the input FileSpec)

  • jfrog rt npm-config (configure the repository to resolve dependencies)

  • jfrog rt npm-install - add_run_variables (save information about this step for future steps)

  • jfrog rt build-collect-env (collect environment variables)

  • add_run_files (save the output and the build information in the run state for later publish steps)