¿Cómo configurar a Jenkins para que haga un gulp dist por cada compromiso con una sucursal de git?

Soy nuevo para Jenkins y estoy buscando algún consejo general. Mi objective con este proyecto es simplemente que Jenkins ejecute un gulp dist para cada compromiso con una sucursal de git repo.

En el server que estoy utilizando Jenkins ya he descargado gulp, bower, python, karma, ruby, sass y npm. Actualicé mi espacio de trabajo y me aseguré de que mis herramientas y complementos necesarios estén actualizados.

En Jenkins, tengo comstackciones de triggers para cada compromiso con git. Creo que el siguiente paso es crear un paso de Windows Powershell al final que básicamente ejecute el siguiente command:

gulp format;gulp lint;gulp test;gulp sass;gulp dist 

Cualquier consejo sería muy apreciado. Gracias.

Simplemente crea un trabajo de estilo libre que:

  • refiere su Repo de Git
  • tiene un solo paso por lotes ejecutando esos commands (siempre que el %PATH% esté correctamente configurado)

Para que se desencadene ese trabajo, puede:

  • encuesta regularmente el repository
  • o establecer un enlace posterior a la confirmación que llama al punto final HTTP definido por el complemento Jenkisn Git .
    Ejemplo:

     http://localhost:8080/git/notifyCommit?url=file://c:/path/to/my/repo 

Ver más en " Activación automática de una compilation de Jenkins en el compromiso de Git "