Ejecutar el trabajo de Jenkins (testings de aceptación) cuando un repository específico de Git obtiene cambios

¿Cuál es el mejor enfoque si quiero ejecutar un trabajo de Jenkins (testings de aceptación) cuando un repo de Git específico recibe los cambios?

Debes escribir un enlace de confirmación de publicación dentro de tu repository de git. Para esto crea un file llamado "post-commit" en el directory .git / hooks.

dentro de este file debe activar su trabajo jenkins.

#!/bin/sh curl -X POST http://localhost:8081/job/job_name/build 

Esto activará su trabajo en Jenkins cuando haya commits dentro de su repository de git.

si tu Jenkins está protegido, puedes modificar el command Curl por debajo de uno.

 curl --user 'user1:password1' -X POST "http://jenkins.mycompany.com:8080/job/JOB-NUMBER1/build" --data token=mytoken1 --data delay=0sec 

si su Jenkins está en una máquina remota, debe habilitar las comstackciones de Trigger de forma remota desde la sección Disparador de compilation .