Delen via


Grunt@0 - Grunt v0-taak

Gebruik deze taak om de Grunt JavaScript-taakloper uit te voeren.

Syntaxis

# 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.

Invoer

gruntFile - Grunt-bestandspad
string. Verplicht. Standaardwaarde: gruntfile.js.

Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar het Grunt-script.


targets - Grunt Task(s)
string.

Facultatief. Hiermee geeft u de door spaties gescheiden lijst met taken die moeten worden uitgevoerd. Als dit niet is opgegeven, wordt de standaardtaak uitgevoerd.


arguments - argumenten
string.

Hiermee geeft u de aanvullende argumenten doorgegeven aan Grunt. Zie De CLI- gebruiken voor meer informatie.

Opmerking:--gruntfile is niet nodig omdat deze al is toegevoegd via de gruntFile-invoer hierboven.


workingDirectory - werkmap
Invoeralias: cwd. string.

Facultatief. Hiermee geeft u de huidige werkmap op wanneer het script wordt uitgevoerd. Als dit niet is opgegeven, wordt de werkmap standaard ingesteld op de map waarin het script zich bevindt.


gruntCli - grunt-cli-locatie
string. Verplicht. Standaardwaarde: node_modules/grunt-cli/bin/grunt.

Hiermee geeft u de grunt-cli die moet worden uitgevoerd wanneer de agent de wereldwijd geïnstalleerde grunt-cli niet kan vinden. De standaardinstelling is de grunt-cli onder de map node_modules van de werkmap.


publishJUnitResults - publiceren naar Azure Pipelines
boolean. Standaardwaarde: false.

Selecteer deze optie om de JUnit-testresultaten te publiceren die zijn geproduceerd door de Grunt-build naar Azure Pipelines/TFS.


testResultsFiles - testresultatenbestanden
string. Vereist wanneer publishJUnitResults = true. Standaardwaarde: **/TEST-*.xml.

Hiermee geeft u het pad naar de testresultatenbestanden. U kunt jokertekens gebruiken.

Bijvoorbeeld **/TEST-*.xml voor alle XML-bestandsnamen die beginnen met TEST-.


titel van testRunTitle - testuitvoering
string. Facultatief. Gebruiken wanneer publishJUnitResults = true.

Hiermee geeft u een naam voor de testuitvoering.


enableCodeCoverage - Codedekking inschakelen
boolean. Standaardwaarde: false.

Selecteer deze optie om codedekking in te schakelen met behulp van Istanbul.


testFramework - Test Framework-
string. Facultatief. Gebruiken wanneer enableCodeCoverage = true. Toegestane waarden: Mocha, Jasmine. Standaardwaarde: Mocha.

Hiermee geeft u uw testframework op.


srcFiles - bronbestanden
string. Facultatief. Gebruiken wanneer enableCodeCoverage = true.

Hiermee geeft u het pad naar de bronbestanden die u wilt hookRequire().


testFiles - scriptbestanden testen
string. Vereist wanneer enableCodeCoverage = true. Standaardwaarde: test/*.js.

Hiermee geeft u het pad naar uw testscriptbestanden.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om Grunt-taken uit te voeren met behulp van de JavaScript Task Runner.

Voorbeelden

Zie een Sample Gruntfile.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen taken uit te voeren die deze taak gebruiken: node.js
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 1.91.0 of hoger
Taakcategorie Bouwen