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 ファイル パスの gruntFile
-
string
. 必須。 既定値: gruntfile.js
.
リポジトリ ルートから Grunt スクリプトへの相対パスを指定します。
targets
-
Grunt タスクの
string
.
任意 実行するタスクのスペース区切りのリストを指定します。 指定しない場合、既定のタスクが実行されます。
arguments
-
引数
string
.
Grunt に渡される追加の引数を指定します。 詳細については、CLI の使用に関する を参照してください。
注:--gruntfile
は、上記の gruntFile 入力を介して既に追加されているため、必要ありません。
workingDirectory
-
作業ディレクトリの
入力エイリアス: cwd
。
string
.
任意 スクリプトの実行時に現在の作業ディレクトリを指定します。 指定しない場合、作業ディレクトリは既定でスクリプトが配置されているフォルダーに設定されます。
grunt-cli の場所を gruntCli
- する
string
. 必須。 既定値: node_modules/grunt-cli/bin/grunt
.
グローバルにインストールされている grunt-cli がエージェントで見つからない場合に実行する grunt-cli を指定します。 既定では、作業ディレクトリの node_modules
フォルダーの下にある grunt-cli が使用されます。
Azure Pipelinesへの発行の publishJUnitResults
-
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
-
Test Framework
string
. 任意
enableCodeCoverage = true
するときに使用します。 使用できる値: Mocha
、Jasmine
。 既定値: Mocha
.
テスト フレームワークを指定します。
ソース ファイルを srcFiles
- する
string
. 任意
enableCodeCoverage = true
するときに使用します。
hookRequire()
するソース ファイルへのパスを指定します。
testFiles
-
テスト スクリプト ファイルの
string
.
enableCodeCoverage = true
する場合に必要です。 既定値: test/*.js
.
テスト スクリプト ファイルへのパスを指定します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
このタスクを使用して、JavaScript タスク ランナーを使用して Grunt タスクを実行します。
例示
サンプル Gruntfileを参照してください。