gulp@1 - gulp v1 工作
使用此工作來執行 gulp Node.js串流工作型建置系統。
Node.js串流工作型建置系統。
Syntax
# 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.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
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: # string. gulp.js location.
# 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 Task (s)
string
.
要執行之工作的選擇性空格分隔清單。 如果未指定此輸入,則會執行預設工作。
targets
- Gulp Task (s)
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。
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
- Test Framework
string
. 選擇性。 使用 時機 enableCodeCoverage = true
。 允許值:Mocha
和 Jasmine
。 預設值:Mocha
。
指定您的測試架構。
srcFiles
- 來源檔案
string
. 選擇性。 使用 時機 enableCodeCoverage = true
。
提供您想要 hookRequire () 的來源檔案路徑。
testFiles
- 測試腳本檔案
string
. 當 時為 必要 enableCodeCoverage = true
專案。 預設值:test/*.js
。
提供測試腳本檔案的路徑。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
無。
備註
使用此工作來執行 gulp 工作,Node.js串流工作型建置系統。
注意
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應用程式
規格需求
需求 | 描述 |
---|---|
管線類型 | YAML,傳統組建 |
執行于 | Agent、DeploymentGroup |
要求 | 自我裝載代理程式必須具備符合下列需求的功能,才能執行使用此工作的作業:node.js |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 1.91.0 或更新版本 |
工作類別 | 組建 |