gulp@1: tarea gulp v1
Use esta tarea para ejecutar el sistema de compilación basado en tareas de streaming de gulp Node.js.
Node.js sistema de compilación basado en tareas de streaming.
Sintaxis
# gulp v1
# Run the gulp Node.js streaming task-based build system.
- task: gulp@1
inputs:
#gulpFile: 'gulpfile.js' # string. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# 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.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
inputs:
gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
#targets: # string. Gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# 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.
Entradas
gulpFile
- Ruta de acceso del archivo gulp
string
. Valor predeterminado: gulpfile.js
.
Ruta de acceso relativa desde la raíz del repositorio del archivo de script de archivo gulp que desea ejecutar.
gulpFile
- Ruta de acceso del archivo de Gulp
string
. Obligatorio. Valor predeterminado: gulpfile.js
.
Ruta de acceso relativa desde la raíz del repositorio del archivo de script de archivo gulp que desea ejecutar.
targets
- gulp Task(s)
string
.
Lista opcional delimitada por espacios de tareas que se van a ejecutar. Si no se especifica esta entrada, se ejecutará la tarea predeterminada.
targets
- Tareas de Gulp
string
.
Lista opcional delimitada por espacios de tareas que se van a ejecutar. Si no se especifica esta entrada, se ejecutará la tarea predeterminada.
arguments
- Argumentos
string
.
Argumentos adicionales pasados a Gulp. --gulpfile
no es necesario, ya que ya se ha agregado a través gulpFile
de la entrada anterior.
workingDirectory
- Directorio de trabajo
Alias de entrada: cwd
. string
.
Directorio de trabajo actual que se va a usar cuando se ejecuta el script. Este valor predeterminado de entrada es la carpeta donde se encuentra el script.
gulpjs
- ubicación degulp.js
string
.
Ruta de acceso a una alternativa gulp.js
, relativa al directorio de trabajo.
publishJUnitResults
- Publicación en Azure Pipelines
boolean
. Valor predeterminado: false
.
Publica los resultados de prueba de JUnit generados por la compilación de Gulp en Azure Pipelines/TFS.
publishJUnitResults
- Publicación en Azure Pipelines/TFS
boolean
. Valor predeterminado: false
.
Publica los resultados de prueba de JUnit generados por la compilación de Gulp en Azure Pipelines/TFS.
testResultsFiles
- Archivos de resultados de pruebas
string
. Obligatorio cuando publishJUnitResults = true
. Valor predeterminado: **/TEST-*.xml
.
Ruta de acceso de los archivos de resultados de prueba. Se pueden utilizar comodines. Por ejemplo, puede usar **/TEST-*.xml
para todos los archivos XML cuyo nombre comienza por TEST-
.
testRunTitle
- Título de la ejecución de pruebas
string
. Opcional. Use cuando publishJUnitResults = true
.
Proporciona un nombre para la ejecución de pruebas.
enableCodeCoverage
- Habilitación de la cobertura de código
boolean
. Valor predeterminado: false
.
Habilita la cobertura de código mediante Estambul.
testFramework
- Marco de pruebas
string
. Opcional. Use cuando enableCodeCoverage = true
. Valores permitidos: Mocha
, Jasmine
. Valor predeterminado: Mocha
.
Especifica el marco de pruebas.
srcFiles
- Archivos de origen
string
. Opcional. Use cuando enableCodeCoverage = true
.
Proporciona la ruta de acceso a los archivos de origen que desea enlazarRequire().
testFiles
- Probar archivos de script
string
. Obligatorio cuando enableCodeCoverage = true
. Valor predeterminado: test/*.js
.
Proporciona la ruta de acceso a los archivos de script de prueba.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Comentarios
Use esta tarea para ejecutar tareas de Gulp mediante el sistema de compilación basado en tareas de streaming Node.js.
Nota:
Gulp no está preinstalado en todos los agentes hospedados. Consulte software instalado en imágenes de máquina virtual.
Ejemplos
Ejecutar gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Codificación de una aplicación Node.js
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: node.js |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | 1.91.0 o superior |
Categoría de la tarea: | Build |