Grunt@0 - Attività Grunt v0
Usare questa attività per eseguire lo strumento di esecuzione 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.
Ingressi dati
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
.
Opzionale. Specifica l'elenco delimitato da spazi delle attività da eseguire. Se non specificato, verrà eseguita l'attività predefinita.
arguments
-
argomenti
string
.
Specifica gli argomenti aggiuntivi passati a Grunt. Per altre informazioni, vedere Uso del 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
.
Opzionale. Specifica la directory di lavoro corrente quando viene eseguito lo script. Se non specificato, per impostazione predefinita la directory di lavoro corrisponde alla cartella in cui si trova lo script.
gruntCli
-
posizione grunt-cli
string
. Obbligatorio. Valore predefinito: node_modules/grunt-cli/bin/grunt
Specifica il grunt-cli da eseguire quando l'agente non riesce a trovare il grunt-cli installato a livello globale. L'impostazione predefinita è grunt-cli nella cartella node_modules
della directory di lavoro.
publishJUnitResults
-
Pubblica in Azure Pipelines
boolean
. Valore predefinito: false
Selezionare questa opzione per pubblicare i risultati dei test JUnit generati dalla compilazione 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 utilizzare caratteri jolly.
Ad esempio, **/TEST-*.xml
per tutti i nomi di file XML che iniziano con TEST-
.
titolo esecuzione test testRunTitle
-
string
. Opzionale. 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 il code coverage usando Istanbul.
testFramework
-
framework di test
string
. Opzionale. Usare quando enableCodeCoverage = true
. Valori consentiti: Mocha
, Jasmine
. Valore predefinito: Mocha
Specifica il framework di test.
srcFiles
-
file di origine
string
. Opzionale. Usare quando enableCodeCoverage = true
.
Specifica il percorso dei file di origine da hookRequire()
.
testFiles
-
file di script di test
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.
Esempi
Vedere un Gruntfile di esempio.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Gli agenti self-hosted devono avere funzionalità che corrispondono alle seguenti richiedono di eseguire processi che usano questa attività: node.js |
funzionalità di | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 1.91.0 o versione successiva |
Categoria attività | Costruire |