gulp@0 - gulp v0 任务
使用此任务运行 gulp Node.js 流式处理基于任务的生成系统。
Node.js 基于流任务的生成系统。
语法
# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js' # string. Required. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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.
# Gulp v0
# Node.js streaming task based build system.
- task: Gulp@0
inputs:
gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
#targets: # string. Gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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.
输入
gulpFile
- gulp 文件路径
string
. 必需。 默认值:gulpfile.js
。
要运行的 gulp 文件脚本文件的存储库根目录的相对路径。
gulpFile
- Gulp 文件路径
string
. 必需。 默认值:gulpfile.js
。
要运行的 gulp 文件脚本文件的存储库根目录的相对路径。
targets
- gulp 任务 ()
string
.
要运行的任务的可选空格分隔列表。 如果未指定此输入,则默认任务将运行。
targets
- Gulp 任务 ()
string
.
要运行的任务的可选空格分隔列表。 如果未指定此输入,则默认任务将运行。
arguments
- 参数
string
.
传递给 gulp 的其他参数。 --gulpfile
不需要,因为它已通过上面的输入添加 gulpFile
。
workingDirectory
- 工作目录
输入别名: cwd
。 string
.
运行脚本时要使用的当前工作目录。 此输入默认为脚本所在的文件夹。
gulpjs
- gulp.js 位置
string
. 必需。 默认值:node_modules/gulp/bin/gulp.js
。
当代理找不到全局安装的 gulp 时运行 gulp.js
。 此输入默认为 gulp.js
安装在工作目录文件夹下的 node_modules
。
publishJUnitResults
- 发布到 Azure Pipelines
boolean
. 默认值:false
。
将 gulp 生成的 JUnit 测试结果发布到 Azure Pipelines/TFS。
publishJUnitResults
- 发布到 Azure Pipelines/TFS
boolean
. 默认值:false
。
将 gulp 生成的 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
。
提供测试脚本文件的路径。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
注意
这是此任务的较新版本,可在 gulp@1。
使用此任务可以使用基于 Node.js 流式处理任务的生成系统来运行 gulp 任务。
注意
Gulp 未预安装在所有托管代理上。 请参阅虚拟机映像上安装的软件。
示例
运行 gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'