Condividi tramite


Grunt@0 - Attività Grunt v0

Usare questa attività per eseguire l'attività Grunt JavaScript.

Sintassi

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

Input

gruntFile - Percorso file grunt
string. Obbligatorio. Valore predefinito: gruntfile.js.

Specifica il percorso relativo dalla radice del repository allo script Grunt.


targets - Attività grunt
string.

facoltativo. Specifica l'elenco delimitato dallo spazio delle attività da eseguire. Se non specificato, l'attività predefinita verrà eseguita.


arguments - Argomenti
string.

Specifica gli argomenti aggiuntivi passati a Grunt. Per altre informazioni, vedere Uso dell'interfaccia della riga di comando .

Nota:--gruntfile non è necessario perché è già stato aggiunto tramite l'input gruntFile precedente.


workingDirectory - Directory di lavoro
Alias di input: cwd. string.

facoltativo. Specifica la directory di lavoro corrente quando viene eseguito lo script. Se non specificato, la directory di lavoro viene predefinita nella cartella in cui si trova lo script.


gruntCli - posizione grunt-cli
string. Obbligatorio. Valore predefinito: node_modules/grunt-cli/bin/grunt.

Specifica l'interfaccia della riga di comando grunt-cli da eseguire quando l'agente non riesce a trovare l'interfaccia della riga di comando installata a livello globale. Impostazione predefinita nell'interfaccia della riga di comando grunt nella node_modules cartella della directory di lavoro.


publishJUnitResults - Pubblicare in Azure Pipelines
boolean. Valore predefinito: false.

Selezionare questa opzione per pubblicare i risultati dei test JUnit prodotti dalla build Grunt in Azure Pipelines/TFS.


publishJUnitResults - Pubblicare in Azure Pipelines/TFS
boolean. Valore predefinito: false.

Selezionare questa opzione per pubblicare i risultati dei test JUnit prodotti dalla build Grunt in Azure Pipelines/TFS.


testResultsFiles - File dei risultati dei test
string. Obbligatorio quando publishJUnitResults = true. Valore predefinito: **/TEST-*.xml.

Specifica il percorso dei file dei risultati del test. È possibile usare caratteri jolly.

Ad esempio, **/TEST-*.xml per tutti i nomi di file XML che iniziano con TEST-.


testRunTitle - Titolo esecuzione test
string. facoltativo. Usare quando publishJUnitResults = true.

Specifica un nome per l'esecuzione del test.


enableCodeCoverage - Abilitare Code Coverage
boolean. Valore predefinito: false.

Selezionare questa opzione per abilitare code coverage con Istanbul.


testFramework - Test Framework
string. facoltativo. Usare quando enableCodeCoverage = true. Valori consentiti: Mocha, Jasmine. Valore predefinito: Mocha.

Specifica il framework di test.


srcFiles - File di origine
string. facoltativo. Usare quando enableCodeCoverage = true.

Specifica il percorso dei file di origine che si desidera hookRequire().


testFiles - Testare i file di script
string. Obbligatorio quando enableCodeCoverage = true. Valore predefinito: test/*.js.

Specifica il percorso dei file di script di test.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni

Usare questa attività per eseguire attività Grunt usando JavaScript Task Runner.

Esempio

Vedere un file Gruntfile di esempio.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica
Esecuzione in Agente, DeploymentGroup
Richieste Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per l'esecuzione di processi che usano questa attività: node.js
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.91.0 o versione successiva
Categoria attività Compilazione