Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj tego zadania, aby uruchomić moduł uruchamiający zadania Grunt JavaScript.
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.
Dane wejściowe
ścieżki pliku gruntFile
- Grunt
string
. To jest wymagane. Wartość domyślna: gruntfile.js
.
Określa ścieżkę względną z katalogu głównego repozytorium do skryptu Grunt.
zadań targets
- Grunt
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 Using the CLI (Korzystanie z interfejsu wiersza polecenia).
Uwaga:--gruntfile
nie jest potrzebny, ponieważ został już dodany za pośrednictwem danych wejściowych gruntFile powyżej.
katalogu roboczego workingDirectory
-
Alias wejściowy: cwd
.
string
.
Opcjonalny. Określa bieżący katalog roboczy po uruchomieniu skryptu. Jeśli nie zostanie określony, katalog roboczy zostanie domyślnie określony w folderze, w którym znajduje się skrypt.
gruntCli
-
lokalizacji grunt-cli
string
. To jest wymagane. Wartość domyślna: node_modules/grunt-cli/bin/grunt
.
Określa grunt-cli do uruchomienia, gdy agent nie może znaleźć globalnie zainstalowanego grunt-cli. Wartość domyślna to grunt-cli w folderze node_modules
katalogu roboczego.
publishJUnitResults
-
publikowanie w usłudze Azure Pipelines
boolean
. Wartość domyślna: false
.
Wybierz tę opcję, aby opublikować wyniki testów JUnit wygenerowane przez kompilację Grunt do usługi Azure Pipelines/TFS.
pliki wyników testów testResultsFiles
-
string
. Wymagane, gdy publishJUnitResults = true
. Wartość domyślna: **/TEST-*.xml
.
Określa ścieżkę plików wyników testów. Można używać symboli wieloznacznych.
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
-
Test Framework
string
. Opcjonalny. Użyj polecenia , gdy enableCodeCoverage = true
. Dozwolone wartości: Mocha
, Jasmine
. Wartość domyślna: Mocha
.
Określa strukturę testową.
plików źródłowych srcFiles
-
string
. Opcjonalny. Użyj polecenia , gdy enableCodeCoverage = true
.
Określa ścieżkę do plików źródłowych, które chcesz hookRequire()
.
testFiles
-
pliki skryptów testowych
string
. Wymagane, gdy enableCodeCoverage = true
. Wartość domyślna: test/*.js
.
Określa ścieżkę do plików skryptów testowych.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie służy do uruchamiania zadań Grunt przy użyciu modułu uruchamiającego zadania JavaScript.
Przykłady
Zobacz Przykładowy plik Gruntfile.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami do 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ń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 1.91.0 lub nowsza |
Kategoria zadań | Zbuduj |