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
- 工作目录
输入别名: 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。
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
使用 。 允许的值:Mocha
、Jasmine
。 默认值:Mocha
。
指定测试框架。
srcFiles
- 源文件
string
. 可选。 在 时 enableCodeCoverage = true
使用 。
指定要的源文件 hookRequire()
的路径。
testFiles
- 测试脚本文件
string
. 当 enableCodeCoverage = true
时,需要此选项。 默认值:test/*.js
。
指定测试脚本文件的路径。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
使用此任务通过 JavaScript 任务运行器运行 Grunt 任务。
示例
请参阅 示例 Gruntfile。