gulp@0: tarea gulp v0
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.
Syntax
# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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 v0
# Node.js streaming task based build system.
- task: Gulp@0
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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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
. 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.
gulpFile
- Ruta de acceso del archivo 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 que se pasan 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
. Obligatorio. Valor predeterminado: node_modules/gulp/bin/gulp.js
.
Se ejecuta gulp.js
cuando el agente no encuentra Gulp instalado globalmente. Este valor predeterminado de entrada es el gulp.js
instalado en la node_modules
carpeta del directorio de trabajo.
publishJUnitResults
- Publicación en Azure Pipelines
boolean
. Valor predeterminado: false
.
Publica los resultados de la prueba de JUnit de la compilación de Gulp en Azure Pipelines/TFS.
publishJUnitResults
- Publicación en Azure Pipelines/TFS
boolean
. Valor predeterminado: false
.
Publica los resultados de la prueba de JUnit de la compilación de Gulp en Azure Pipelines/TFS.
testResultsFiles
- Archivos de resultados de pruebas
string
. Necesario cuando publishJUnitResults = true
. Valor predeterminado: **/TEST-*.xml
.
Ruta de acceso de los archivos de resultados de la 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
- Habilitar 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
. Necesario 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 las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Comentarios
Nota
THere es una versión más reciente de esta tarea disponible en gulp@1.
Use esta tarea para ejecutar tareas de gulp con el sistema de compilación basado en tareas de streaming de Node.js.
Nota:
Gulp no está preinstalado en todos los agentes hospedados. Consulte la sección Software en Agentes hospedados por Microsoft.
Ejemplos
Ejecute gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
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 |