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.

输入

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

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


targets - 格鲁特任务
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。


testResultsFiles - 测试结果文件
stringpublishJUnitResults = true时是必需的。 默认值:**/TEST-*.xml

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

例如,**/TEST-*.xmlTEST-开头的所有 XML 文件名。


testRunTitle - 测试运行游戏
string。 可选。 当 publishJUnitResults = true时使用。

指定测试运行的名称。


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

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


testFramework - Test Framework
string。 可选。 当 enableCodeCoverage = true时使用。 允许的值:MochaJasmine。 默认值:Mocha

指定测试框架。


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

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


testFiles - 测试脚本文件
stringenableCodeCoverage = true时是必需的。 默认值:test/*.js

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


任务控制选项

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

输出变量

没有。

注解

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

例子

请参阅 示例 Gruntfile

要求

要求 说明
管道类型 YAML,经典生成
运行时间 代理,DeploymentGroup
需求 自承载代理必须具有 功能, 满足以下 要求, 运行使用此任务的作业:node.js
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 1.91.0 或更高版本
任务类别 建造