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