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 - 作業ディレクトリ
入力エイリアス: cwdstring.

省略可能。 スクリプトの実行時に現在の作業ディレクトリを指定します。 指定しない場合、作業ディレクトリは既定でスクリプトが配置されているフォルダーに設定されます。


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-*.xmlTEST-始まるすべての XML ファイル名についてです。


testRunTitle - テスト実行のタイトル
string. 省略可能。 の場合は publishJUnitResults = trueを使用します。

テスト実行の名前を指定します。


enableCodeCoverage - コード カバレッジを有効にする
boolean. 既定値: false

イスタンブールを使用してコード カバレッジを有効にするには、このオプションを選択します。


testFramework - Test Framework
string. 省略可能。 の場合は enableCodeCoverage = trueを使用します。 使用できる値: MochaJasmine。 既定値: Mocha

テスト フレームワークを指定します。


srcFiles - ソース ファイル
string. 省略可能。 の場合は enableCodeCoverage = trueを使用します。

を使用するソース ファイルへのパスを hookRequire()指定します。


testFiles - テスト スクリプト ファイル
string. enableCodeCoverage = true の場合に必要です。 既定値: test/*.js

テスト スクリプト ファイルへのパスを指定します。


タスク制御オプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

[なし] :

解説

このタスクを使用して、JavaScript タスク ランナーを使用して Grunt タスクを実行します。

「Gruntfile のサンプル」を参照してください。

要件

要件 説明
パイプラインの種類 YAML、クラシック ビルド
上で実行 エージェント、DeploymentGroup
確認要求 セルフホステッド エージェントには、このタスクを使用するジョブを実行するための次の要求に一致する機能が必要です: node.js
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.91.0 以上
タスクのカテゴリ Build