gulp@1 — zadanie gulp v1
To zadanie służy do uruchamiania systemu kompilacji opartego na zadaniach Node.js przesyłania strumieniowego.
Node.js system kompilacji oparty na zadaniach przesyłania strumieniowego.
Składnia
# 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.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
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: # string. gulp.js location.
# 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.
Dane wejściowe
gulpFile
- ścieżka pliku gulp
string
. Wartość domyślna: gulpfile.js
.
Ścieżka względna z katalogu głównego repozytorium pliku skryptu gulp, który chcesz uruchomić.
gulpFile
- Ścieżka pliku gulp
string
. Wymagane. Wartość domyślna: gulpfile.js
.
Ścieżka względna z katalogu głównego repozytorium pliku skryptu gulp, który chcesz uruchomić.
targets
- gulp Task(s)
string
.
Opcjonalna lista zadań rozdzielanych spacjami do uruchomienia. Jeśli te dane wejściowe nie zostaną określone, zostanie uruchomione zadanie domyślne.
targets
- Zadania gulp
string
.
Opcjonalna lista zadań rozdzielanych spacjami do uruchomienia. Jeśli te dane wejściowe nie zostaną określone, zostanie uruchomione zadanie domyślne.
arguments
- Argumenty
string
.
Dodatkowe argumenty przekazane do gulp. --gulpfile
nie jest potrzebna, ponieważ jest już dodawana za pośrednictwem gulpFile
powyższych danych wejściowych.
workingDirectory
- Katalog roboczy
Alias wejściowy: cwd
. string
.
Bieżący katalog roboczy używany podczas uruchamiania skryptu. Te dane wejściowe są domyślne dla folderu, w którym znajduje się skrypt.
gulpjs
- lokalizacjagulp.js
string
.
Ścieżka do alternatywnego gulp.js
katalogu , względem katalogu roboczego.
publishJUnitResults
- Publikowanie w usłudze Azure Pipelines
boolean
. Wartość domyślna: false
.
Publikuje wyniki testu JUnit wygenerowane przez kompilację gulp do usługi Azure Pipelines/TFS.
publishJUnitResults
- Publikowanie w usłudze Azure Pipelines/TFS
boolean
. Wartość domyślna: false
.
Publikuje wyniki testu JUnit wygenerowane przez kompilację gulp do usługi Azure Pipelines/TFS.
testResultsFiles
- Pliki wyników testów
string
. Wymagane, gdy publishJUnitResults = true
. Wartość domyślna: **/TEST-*.xml
.
Ścieżka plików wyników testu. Możesz użyć symboli wieloznacznych. Na przykład można użyć **/TEST-*.xml
dla wszystkich plików XML, których nazwa zaczyna się od TEST-
.
testRunTitle
- Tytuł przebiegu testu
string
. Opcjonalny. Użyj polecenia , gdy publishJUnitResults = true
.
Zawiera nazwę przebiegu testu.
enableCodeCoverage
- Włączanie pokrycia kodu
boolean
. Wartość domyślna: false
.
Włącza pokrycie kodu przy użyciu Stambułu.
testFramework
- Struktura testowa
string
. Opcjonalny. Użyj polecenia , gdy enableCodeCoverage = true
. Dozwolone wartości: Mocha
, Jasmine
. Wartość domyślna: Mocha
.
Określa strukturę testową.
srcFiles
- Pliki źródłowe
string
. Opcjonalny. Użyj polecenia , gdy enableCodeCoverage = true
.
Zawiera ścieżkę do plików źródłowych, które chcesz podłączyćRequire().
testFiles
- Testowanie plików skryptów
string
. Wymagane, gdy enableCodeCoverage = true
. Wartość domyślna: test/*.js
.
Zawiera ścieżkę do plików skryptów testowych.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
To zadanie służy do uruchamiania zadań gulp przy użyciu systemu kompilacji opartego na zadaniach Node.js przesyłania strumieniowego.
Uwaga
Funkcja Gulp nie jest wstępnie zainstalowana na wszystkich hostowanych agentach. Zobacz zainstalowane oprogramowanie na obrazach maszyn wirtualnych.
Przykłady
Uruchamianie gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Tworzenie aplikacji Node.js
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: node.js |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.91.0 lub nowszy |
Kategoria zadania | Kompilacja |