次の方法で共有


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

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


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するときに使用します。 使用できる値: MochaJasmine。 既定値: Mocha.

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


ソース ファイルsrcFiles - する
string. 任意 enableCodeCoverage = trueするときに使用します。

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


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

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


タスク コントロールのオプション

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

出力変数

なし。

注釈

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

例示

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

必要条件

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