Grunt task

Azure Pipelines | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015.3

Use this task in a build or release pipeline to run Grunt tasks using the JavaScript Task Runner.

Demands

The build agent must have the following capability:

  • Grunt

YAML snippet

# Grunt
# Run the Grunt JavaScript task runner
- task: Grunt@0
  inputs:
    #gruntFile: 'gruntfile.js' 
    #targets: # Optional
    #arguments: # Optional
    #workingDirectory: # Optional
    #gruntCli: 'node_modules/grunt-cli/bin/grunt' 
    #publishJUnitResults: false # Optional
    #testResultsFiles: '**/TEST-*.xml' # Required when publishJUnitResults == True
    #testRunTitle: # Optional
    #enableCodeCoverage: false # Optional
    #testFramework: 'Mocha' # Optional. Options: mocha, jasmine
    #srcFiles: # Optional
    #testFiles: 'test/*.js' # Required when enableCodeCoverage == True

Arguments

Argument Description
Grunt File Path Relative path from the repo root to the Grunt script that you want to run. The default value is gruntfile.js
Grunt task(s) (Optional) Space delimited list of tasks to run. If you leave it blank, the default task will run.
Advanced
Arguments

Additional arguments passed to Grunt. See Using the CLI.

Tip: --gruntfile is not needed. This argument is handled by the Grunt file path argument shown above.

Working directory Current working directory when the script is run. If you leave it blank, the working directory is the folder where the script is located.
Control options

Example

See Sample Gruntfile.

Open source

This task is open source on GitHub. Feedback and contributions are welcome.

Q & A

Do I need an agent?

You need at least one agent to run your build or release. Get an agent for Linux, macOS, or Windows.

I'm having problems. How can I troubleshoot them?

See Troubleshoot Build and Release.

I can't select a default agent pool and I can't queue my build or release. How do I fix this?

See Agent pools.

I use TFS on-premises and I don't see some of these features. Why not?

Some of these features are available only on Azure Pipelines and not yet available on-premises. Some features are available on-premises if you have upgraded to the latest version of TFS.