gulp@0 - gulp v0 タスク
このタスクを使用して、ストリーミング タスク ベースのビルド システム Node.js gulp を実行します。
ストリーミング タスク ベースのビルド システムを 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 ビルドから Azure Pipelines/TFS に JUnit テスト結果を発行します。
publishJUnitResults
- Azure Pipelines/TFS に発行する
boolean
. 既定値: false
。
gulp ビルドから Azure Pipelines/TFS に JUnit テスト結果を発行します。
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
。
テスト スクリプト ファイルへのパスを提供します。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
解説
注意
THere は、 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'