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