Compartir a través de


gulp@1: tarea gulp v1

Use esta tarea para ejecutar el sistema de compilación basado en tareas de streaming de gulp Node.js.

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.

Entradas

gulpFile - de ruta de acceso del archivo gulp
string. Valor predeterminado: gulpfile.js.

Ruta de acceso relativa de la raíz del repositorio del archivo de script de 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.


argumentos de
string.

Argumentos adicionales pasados a gulp. --gulpfile no es necesario, ya que ya se ha agregado a través de gulpFile entrada anterior.


de directorio de trabajo de
Alias de entrada: cwd. string.

Directorio de trabajo actual que se va a usar cuando se ejecuta el script. Esta entrada tiene como valor predeterminado la carpeta donde se encuentra el script.


gulpjs - gulp.js de ubicación
string.

Ruta de acceso a una gulp.jsalternativa , en relación con el directorio de trabajo.


publishJUnitResults - publicar en Azure Pipelines
boolean. Valor predeterminado: false.

Publica los resultados de la prueba de JUnit generados por la compilación de Gulp en Azure Pipelines/TFS.


archivos de resultados de pruebas de testResultsFiles -
string. Obligatorio cuando publishJUnitResults = true. Valor predeterminado: **/TEST-*.xml.

Ruta de acceso de los archivos de resultados de prueba. Puede usar caracteres comodín. Por ejemplo, puede usar **/TEST-*.xml para todos los archivos XML cuyo nombre comienza por TEST-.


testRunTitle - título de ejecución de pruebas
string. Opcional. Use cuando publishJUnitResults = true.

Proporciona un nombre para la ejecución de pruebas.


enableCodeCoverage - Habilitar de cobertura de código
boolean. Valor predeterminado: false.

Habilita la cobertura de código mediante Estambul.


del marco de pruebas de testFramework -
string. Opcional. Use cuando enableCodeCoverage = true. Valores permitidos: Mocha, Jasmine. Valor predeterminado: Mocha.

Especifica el marco de pruebas.


archivos de origen de srcFiles -
string. Opcional. Use cuando enableCodeCoverage = true.

Proporciona la ruta de acceso a los archivos de origen que desea enlazarRequire().


probar archivos de script de testFiles -
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 tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Use esta tarea para ejecutar tareas de Gulp mediante el Node.js sistema de compilación basado en tareas de streaming.

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
demandas Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exige ejecutar trabajos que usen esta tarea: node.js
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.91.0 o superior
Categoría de tarea Construir

Consulte también