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 v0
# The 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/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.
入力
gruntFile
- Grunt ファイル パス
string
. 必須です。 既定値: gruntfile.js
。
リポジトリ ルートから Grunt スクリプトへの相対パスを指定します。
targets
- Grunt タスク
string
.
省略可能。 実行するタスクのスペース区切りのリストを指定します。 指定しない場合、既定のタスクが実行されます。
arguments
- 引数
string
.
Grunt に渡される追加の引数を指定します。 詳細については 、「CLI の使用 」を参照してください。
メモ:--gruntfile
は、上記の gruntFile 入力を介して既に追加されているため、必要ありません。
workingDirectory
- 作業ディレクトリ
入力エイリアス: cwd
。 string
.
省略可能。 スクリプトの実行時に現在の作業ディレクトリを指定します。 指定しない場合、作業ディレクトリは既定でスクリプトが配置されているフォルダーに設定されます。
gruntCli
- grunt-cli の場所
string
. 必須です。 既定値: node_modules/grunt-cli/bin/grunt
。
エージェントがグローバルにインストールされている grunt-cli を見つけることができない場合に実行する grunt-cli を指定します。 既定では、作業ディレクトリのフォルダーの下にある node_modules
grunt-cli が使用されます。
publishJUnitResults
- Azure Pipelines に発行する
boolean
. 既定値: false
。
Grunt ビルドによって生成された JUnit テスト結果を Azure Pipelines/TFS に発行するには、このオプションを選択します。
publishJUnitResults
- Azure Pipelines/TFS に発行する
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 のサンプル」を参照してください。