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
-
工作目录
输入别名:cwd
。
string
。
可选。 指定运行脚本时的当前工作目录。 如果未指定,则工作目录默认为脚本所在的文件夹。
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
-
测试结果文件
string
。
publishJUnitResults = true
时是必需的。 默认值:**/TEST-*.xml
。
指定测试结果文件路径。 可以使用通配符。
例如,**/TEST-*.xml
以 TEST-
开头的所有 XML 文件名。
testRunTitle
-
测试运行游戏
string
。 可选。 当 publishJUnitResults = true
时使用。
指定测试运行的名称。
enableCodeCoverage
-
启用代码覆盖率
boolean
。 默认值:false
。
选择此选项可使用伊斯坦布尔启用代码覆盖率。
testFramework
-
Test Framework
string
。 可选。 当 enableCodeCoverage = true
时使用。 允许的值:Mocha
、Jasmine
。 默认值:Mocha
。
指定测试框架。
srcFiles
-
源文件
string
。 可选。 当 enableCodeCoverage = true
时使用。
指定要 hookRequire()
的源文件的路径。
testFiles
-
测试脚本文件
string
。
enableCodeCoverage = true
时是必需的。 默认值:test/*.js
。
指定测试脚本文件的路径。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
使用此任务可以使用 JavaScript 任务运行程序运行 Grunt 任务。
例子
请参阅 示例 Gruntfile。