Udostępnij za pośrednictwem


Grunt@0 — zadanie Grunt v0

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