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