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


Grunt@0 — задача Grunt версии 0

Используйте эту задачу для запуска средства выполнения задач 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. Дополнительные сведения см. в статье Использование интерфейса командной строки .

Примечание:--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.


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

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


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

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

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


testRunTitle - Заголовок тестового запуска
string. Необязательный элемент. Используйте при publishJUnitResults = true.

Указывает имя тестового запуска.


enableCodeCoverage - Включение покрытия кода
boolean. Значение по умолчанию: false.

Выберите этот параметр, чтобы включить покрытие кода с помощью Istanbul.


testFramework - Платформа тестирования
string. Необязательный элемент. Используйте при enableCodeCoverage = true. Допустимые значения: Mocha, Jasmine. Значение по умолчанию: Mocha.

Указывает платформу тестирования.


srcFiles - Исходные файлы
string. Необязательный элемент. Используйте при enableCodeCoverage = true.

Указывает путь к исходным файлам, которые требуется использовать hookRequire().


testFiles - Файлы скриптов тестирования
string. Требуется при .enableCodeCoverage = true Значение по умолчанию: test/*.js.

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


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

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

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

Нет.

Remarks

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

Примеры

См . пример файла Gruntfile.

Требования

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