Поделиться через


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.

Входные данные

gruntFile - Путь к файлу Grunt
string. Обязательное. Значение по умолчанию: gruntfile.js.

Указывает относительный путь из корневого каталога репозитория в скрипт Grunt.


targets - задачи Grunt
string.

Необязательно. Задает список выполняемых задач с разделителями пространства. Если это не указано, будет выполняться задача по умолчанию.


arguments - аргументы
string.

Указывает дополнительные аргументы, переданные в Grunt. Дополнительные сведения см. в с помощью интерфейса командной строки.

Примечание.--gruntfile не требуется, так как он уже добавлен с помощью входных данных gruntFile выше.


workingDirectory - рабочий каталог
Псевдоним ввода: cwd. string.

Необязательно. Указывает текущий рабочий каталог при запуске скрипта. Если он не указан, рабочий каталог по умолчанию использует папку, в которой находится скрипт.


gruntCli - расположение grunt-cli
string. Обязательное. Значение по умолчанию: node_modules/grunt-cli/bin/grunt.

Указывает grunt-cli для запуска, когда агент не может найти глобально установленный grunt-cli. По умолчанию используется grunt-cli в папке node_modules рабочего каталога.


publishJUnitResults - публикации в Azure Pipelines
boolean. Значение по умолчанию: false.

Выберите этот параметр, чтобы опубликовать результаты теста JUnit, созданные сборкой Grunt в Azure Pipelines/TFS.


testResultsFiles - файлы результатов тестирования
string. Требуется, если publishJUnitResults = true. Значение по умолчанию: **/TEST-*.xml.

Указывает путь к файлам результатов теста. Подстановочные знаки могут быть использованы.

Например, **/TEST-*.xml для всех имен XML-файлов, начинающихся с TEST-.


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.

Указывает путь к файлам тестового скрипта.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Замечания

Используйте эту задачу для выполнения задач Grunt с помощью средства выполнения задач JavaScript.

Примеры

См. пример Gruntfile.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка
Выполняется в Агент, DeploymentGroup
требования Локальные агенты должны иметь возможности, соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: node.js
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента 1.91.0 или больше
Категория задач Строить