gulp@0 — задача gulp v0
Используйте эту задачу для запуска gulp Node.js системы сборки на основе задач потоковой передачи.
Node.js система сборки на основе задач потоковой передачи.
Синтаксис
# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js' # string. Required. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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.
# Gulp v0
# Node.js streaming task based build system.
- task: Gulp@0
inputs:
gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
#targets: # string. Gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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.
Входные данные
gulpFile
- Путь к файлу gulp
string
. Обязательный. Значение по умолчанию: gulpfile.js
.
Относительный путь из корня репозитория файла скрипта gulp, который требуется запустить.
gulpFile
- Путь к файлу Gulp
string
. Обязательный. Значение по умолчанию: gulpfile.js
.
Относительный путь из корня репозитория файла скрипта gulp, который требуется запустить.
targets
- Задачи gulp
string
.
Необязательный список задач, разделенных пробелами. Если эти входные данные не указаны, будет выполнена задача по умолчанию.
targets
- Задачи Gulp
string
.
Необязательный список задач, разделенных пробелами. Если эти входные данные не указаны, будет выполнена задача по умолчанию.
arguments
- Аргументы
string
.
Дополнительные аргументы, передаваемые в gulp. --gulpfile
не требуется, так как он уже добавлен с помощью gulpFile
входных данных выше.
workingDirectory
- Рабочий каталог
Входной псевдоним: cwd
. string
.
Текущий рабочий каталог, используемый при выполнении скрипта. По умолчанию используется папка, в которой находится скрипт.
gulpjs
- расположениеgulp.js
string
. Обязательный. Значение по умолчанию: node_modules/gulp/bin/gulp.js
.
Выполняется gulp.js
, когда агенту не удается найти глобальный gulp. По умолчанию для этих входных данных используется объект , gulp.js
установленный в папке node_modules
рабочего каталога.
publishJUnitResults
- Публикация в Azure Pipelines
boolean
. Значение по умолчанию: false
.
Публикует результаты теста JUnit из сборки gulp в Azure Pipelines/TFS.
publishJUnitResults
- Публикация в Azure Pipelines/TFS
boolean
. Значение по умолчанию: false
.
Публикует результаты теста JUnit из сборки gulp в Azure Pipelines/TFS.
testResultsFiles
- Файлы результатов теста
string
. Требуется, если publishJUnitResults = true
. Значение по умолчанию: **/TEST-*.xml
.
Путь к файлам результатов теста. Можно использовать символы-шаблоны. Например, можно использовать **/TEST-*.xml
для всех XML-файлов, имя которых начинается с TEST-
.
testRunTitle
- Заголовок тестового запуска
string
. Необязательный элемент. Используйте при publishJUnitResults = true
.
Предоставляет имя тестового запуска.
enableCodeCoverage
- Включение покрытия кода
boolean
. Значение по умолчанию: false
.
Включает покрытие кода с помощью Istanbul.
testFramework
- Платформа тестирования
string
. Необязательный элемент. Используйте при enableCodeCoverage = true
. Допустимые значения: Mocha
, Jasmine
. Значение по умолчанию: Mocha
.
Указывает платформу тестирования.
srcFiles
- Исходные файлы
string
. Необязательный элемент. Используйте при enableCodeCoverage = true
.
Предоставляет путь к исходным файлам, которые необходимо подключитьRequire().
testFiles
- Файлы тестового скрипта
string
. Требуется, если enableCodeCoverage = true
. Значение по умолчанию: test/*.js
.
Предоставляет путь к файлам тестового скрипта.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Примечание
Это более новая версия этой задачи, доступная на gulp@1.
Используйте эту задачу для выполнения задач gulp с помощью Node.js системы сборки на основе задач потоковой передачи.
Примечание
Gulp не предустановлен на всех размещенных агентах. См. статью Установленное программное обеспечение в образах виртуальных машин.
Примеры
Запуск gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Создание приложения Node.js
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка |
Выполняется в | Агент, DeploymentGroup |
Требования | Для выполнения заданий, использующих эту задачу, локальные агенты должны иметь возможности , соответствующие следующим требованиям : node.js |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 1.91.0 или более поздней версии |
Категория задач | Сборка |