gulp@1 - gulp v1 任务
使用此任务可以运行 gulp Node.js 基于任务的流式生成系统。
语法
# gulp v1
# Run the gulp Node.js streaming task-based build system.
- task: gulp@1
inputs:
#gulpFile: 'gulpfile.js' # string. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# 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.
输入
gulpFile
-
gulp 文件路径
string
。 默认值:gulpfile.js
。
要运行的 gulp 文件脚本文件的存储库根目录的相对路径。
targets
-
gulp 任务
string
。
要运行的任务的可选空格分隔列表。 如果未指定此输入,则默认任务将运行。
arguments
-
参数
string
。
传递给 gulp 的其他参数。 不需要 --gulpfile
,因为它已通过上述 gulpFile
输入添加。
workingDirectory
-
工作目录
输入别名:cwd
。
string
。
运行脚本时要使用的当前工作目录。 此输入默认为脚本所在的文件夹。
gulpjs
-
gulp.js 位置
string
。
相对于工作目录的替代 gulp.js
的路径。
publishJUnitResults
-
发布到 Azure Pipelines
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
-
Test Framework
string
。 可选。 当 enableCodeCoverage = true
时使用。 允许的值:Mocha
、Jasmine
。 默认值:Mocha
。
指定测试框架。
srcFiles
-
源文件
string
。 可选。 当 enableCodeCoverage = true
时使用。
提供要挂钩Require()的源文件的路径。
testFiles
-
测试脚本文件
string
。
enableCodeCoverage = true
时是必需的。 默认值:test/*.js
。
提供测试脚本文件的路径。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
使用此任务可以使用基于 Node.js 流式处理任务的生成系统运行 gulp 任务。
注释
Gulp 未预安装在所有托管代理上。 请参阅虚拟机映像 上安装软件。
例子
运行 gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
生成 Node.js 应用
- 使用 gulp 生成 Node.js 应用
要求
要求 | 说明 |
---|---|
管道类型 | YAML,经典生成 |
运行时间 | 代理,DeploymentGroup |
需求 | 自承载代理必须具有 功能, 满足以下 要求, 运行使用此任务的作业:node.js |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任何 |
|
任何 |
代理版本 | 1.91.0 或更高版本 |
任务类别 | 建造 |
另请参阅
- 使用 gulp 生成 Node.js 应用