Grunt@0 - Grunt v0 任务

使用此任务运行 Grunt JavaScript 任务运行程序。

语法

# Grunt v0
# Run the Grunt JavaScript task runner.
- task: Grunt@0
  inputs:
    gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
    #targets: # string. Grunt Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
  # JUnit Test Results
    #publishJUnitResults: false # boolean. Publish to Azure Pipelines. Default: false.
    #testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
    #testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title. 
  # Code Coverage
    #enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
    #testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
    #srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files. 
    #testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
# Grunt v0
# The JavaScript Task Runner.
- task: Grunt@0
  inputs:
    gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
    #targets: # string. Grunt Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
  # JUnit Test Results
    #publishJUnitResults: false # boolean. Publish to Azure Pipelines/TFS. Default: false.
    #testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
    #testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title. 
  # Code Coverage
    #enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
    #testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
    #srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files. 
    #testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.

输入

gruntFile - Grunt 文件路径
string. 必需。 默认值:gruntfile.js

指定从存储库根目录到 Grunt 脚本的相对路径。


targets - Grunt Task (s)
string.

可选。 指定要运行的任务的空格分隔列表。 如果未指定,将运行默认任务。


arguments - 参数
string.

指定传递给 Grunt 的其他参数。 有关详细信息 ,请参阅使用 CLI

注意:--gruntfile 不需要,因为它已通过上面的 gruntFile 输入添加。


workingDirectory - 工作目录
输入别名: cwdstring.

可选。 指定运行脚本时的当前工作目录。 如果未指定,则工作目录默认为脚本所在的文件夹。


gruntCli - grunt-cli 位置
string. 必需。 默认值:node_modules/grunt-cli/bin/grunt

指定要在代理找不到全局安装的 grunt-cli 时运行的 grunt-cli。 默认为工作目录文件夹下的 node_modules grunt-cli。


publishJUnitResults - 发布到 Azure Pipelines
boolean. 默认值:false

选择此选项可将 Grunt 生成生成的 JUnit 测试结果发布到 Azure Pipelines/TFS。


publishJUnitResults - 发布到 Azure Pipelines/TFS
boolean. 默认值:false

选择此选项可将 Grunt 生成生成的 JUnit 测试结果发布到 Azure Pipelines/TFS。


testResultsFiles - 测试结果文件
string. 当 publishJUnitResults = true 时,需要此选项。 默认值:**/TEST-*.xml

指定测试结果文件路径。 可以使用通配符。

例如, **/TEST-*.xml 对于以 TEST-开头的所有 XML 文件名。


testRunTitle - 测试运行标题
string. 可选。 在 时 publishJUnitResults = true使用 。

指定测试运行的名称。


enableCodeCoverage - 启用代码覆盖率
boolean. 默认值:false

选择此选项可使用伊斯坦布尔启用代码覆盖率。


testFramework - 测试框架
string. 可选。 在 时 enableCodeCoverage = true使用 。 允许的值:MochaJasmine。 默认值:Mocha

指定测试框架。


srcFiles - 源文件
string. 可选。 在 时 enableCodeCoverage = true使用 。

指定要的源文件 hookRequire()的路径。


testFiles - 测试脚本文件
string. 当 enableCodeCoverage = true 时,需要此选项。 默认值:test/*.js

指定测试脚本文件的路径。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

使用此任务通过 JavaScript 任务运行器运行 Grunt 任务。

示例

请参阅 示例 Gruntfile

要求

要求 说明
管道类型 YAML,经典版本
运行平台 Agent、DeploymentGroup
需求 自承载代理必须具有满足以下要求的功能才能运行使用此任务的作业:node.js
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 1.91.0 或更高版本
任务类别 构建