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