Compartir vía


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