Ejecución del trabajo de Jenkins usando git push

Estoy trabajando en un proyecto PHP usando Git [Para control de versiones], PHPUNIT [Prueba de unidades] y Jenkins [CI], ahora tengo que configurar el sistema para que cuando use el command "Git Merge", el trabajo de Jenkins comience a funcionar con casos de unidades usando el entorno de la window. Necesité cualquier plugin de Jenkins u otra cosa para lograr esto.

Depende de qué repository esté configurado para supervisar su trabajo de Jenkins.
Necesitas al less el complemento Git para Jenkins .

Si es directamente el repository de Git en el que acaba de fusionar confirmaciones, puede configurar un gancho post-merge que notificará a su Jenkins de la nueva confirmación fusionada.
Está empujando a la sucursal que recibe la fusión a un repository remoto de GitHub, entonces necesitaría el complemento GitHub para Jenkins y un gancho posterior a la recepción.

En ambos casos, puede configurar su gancho para notificar a su server de Jenkins que se necesita una encuesta, para get las nuevas confirmaciones en una sucursal específica e iniciar el trabajo.

Enviar notifications desde el repository

Para minimizar la demora entre un empujón y una construcción, se recomienda configurar el gancho post-receive en el repository para empujar a Jenkins cuando se realiza una nueva confirmación. Para hacer esto, agregue la siguiente línea en sus hooks / post-receive donde "URL del repository de Git" es la URL completa que usa para clonar este repository.

 curl http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>[&branches=branch1[,branch2]*][&sha1=<commit ID>] 

Esto escaneará todos los trabajos que están configurados para verificar la URL especificada, las twigs opcionales, y si también están configurados con sondeo, inmediatamente activará el sondeo (y si encuentra un cambio que valga la pena una compilation, se generará una compilation activado a su vez).
Requerimos la configuration de sondeo en el trabajo para que solo activemos los trabajos que se supone deben ser expulsados ​​de los cambios en el tree fuente.