Grunt@0 — zadanie grunt v0
Użyj tego zadania, aby uruchomić moduł uruchamiający zadania JavaScript Grunt.
Składnia
# 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.
Dane wejściowe
gruntFile
- Ścieżka pliku gruntu
string
. Wymagane. Wartość domyślna: gruntfile.js
.
Określa ścieżkę względną z katalogu głównego repozytorium do skryptu Grunt.
targets
- Zadania gruntu
string
.
Opcjonalny. Określa rozdzielaną spacją listę zadań do uruchomienia. Jeśli nie zostanie określony, zostanie uruchomione zadanie domyślne.
arguments
- Argumenty
string
.
Określa dodatkowe argumenty przekazane do gruntu. Aby uzyskać więcej informacji , zobacz Korzystanie z interfejsu wiersza polecenia .
Uwaga:--gruntfile
nie jest potrzebny, ponieważ został już dodany za pośrednictwem danych wejściowych gruntFile powyżej.
workingDirectory
- Katalog roboczy
Alias wejściowy: cwd
. string
.
Opcjonalny. Określa bieżący katalog roboczy po uruchomieniu skryptu. Jeśli nie zostanie określony, katalog roboczy jest domyślny dla folderu, w którym znajduje się skrypt.
gruntCli
- lokalizacja grunt-cli
string
. Wymagane. Wartość domyślna: node_modules/grunt-cli/bin/grunt
.
Określa polecenie grunt-cli do uruchomienia, gdy agent nie może odnaleźć globalnie zainstalowanego narzędzia grunt-cli. Domyślnie element grunt-cli w node_modules
folderze katalogu roboczego.
publishJUnitResults
- Publikowanie w usłudze Azure Pipelines
boolean
. Wartość domyślna: false
.
Wybierz tę opcję, aby opublikować wyniki testu JUnit wygenerowane przez kompilację Grunt do usługi Azure Pipelines/TFS.
publishJUnitResults
- Publikowanie w usłudze Azure Pipelines/TFS
boolean
. Wartość domyślna: false
.
Wybierz tę opcję, aby opublikować wyniki testu JUnit wygenerowane przez kompilację Grunt do usługi Azure Pipelines/TFS.
testResultsFiles
- Pliki wyników testów
string
. Wymagane, gdy publishJUnitResults = true
. Wartość domyślna: **/TEST-*.xml
.
Określa ścieżkę plików wyników testu. Symbole wieloznaczne mogą być używane.
Na przykład **/TEST-*.xml
dla wszystkich nazw plików XML rozpoczynających się od TEST-
.
testRunTitle
- Tytuł przebiegu testu
string
. Opcjonalny. Użyj polecenia , gdy publishJUnitResults = true
.
Określa nazwę przebiegu testu.
enableCodeCoverage
- Włączanie pokrycia kodu
boolean
. Wartość domyślna: false
.
Wybierz tę opcję, aby włączyć 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
.
Określa ścieżkę do plików źródłowych, które chcesz hookRequire()
.
testFiles
- Testowanie plików skryptów
string
. Wymagane, gdy enableCodeCoverage = true
. Wartość domyślna: test/*.js
.
Określa ścieżkę do plików skryptów testowych.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Użyj tego zadania, aby uruchomić zadania Grunt przy użyciu modułu uruchamiającego zadania JavaScript.
Przykłady
Zobacz przykładowy plik Gruntfile.
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 |