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

Consulte también