Jenkins & Github, proyecto de construcción de maven cuando se empuja el cambio no funciona

Intento seguir varios enlaces y videos de youtube, por ejemplo: module jenkins

Probé varias forms diferentes de configurar las configuraciones pero cuando presiono cambiar a github, jenkins no construye el proyecto maven automáticamente. Sin embargo, de jenkins, puedo build manualmente el proyecto (entonces, no hay problema entre jenkins y my github)

Específicamente, aquí están mis configuraciones actuales:

En Jenkins> administre Jenkins> Configurar sistemas> Bloque de GitHub Web Hook: IMAGEN

"Deje que Jenkins gestione automáticamente las URL de los ganchos" seleccionado

Nombre de usuario: mygithubname

Token de OAuth: el token generado de github

En Github: configuration global> tokens de acceso personal> mi token OAuth "jenkins": IMAGEN mi repository> configuraciones> Webhooks y services> se agregó mi service "jenkins" IMAGEN

Pero veo un error en mi repository> configuration> Webhooks y services "Última entrega no fue exitosa. Tiempo de espera del service" IMAGEN

Vuelvo en mi configuration de jenkins:

Jenkins> Configurar security global: habilite la security sin marcar (nada está marcado en esta página), bash crear un usuario de jenkins como lo veo en algunos tutoriales web … pero sin éxito

Configuración de Jenkins> my maven project> IMAGEN

URL del repository: https://github.com/mygithubname/myrepository.git

Cnetworkingencial: mygithubname / mygithubpassword

y "Build cuando un cambio es empujado a Github checked"

Entonces … con esta configuration, ¿dónde está mi error? Gracias =)

Hace algún time escribí un blog con pasos exactos sobre cómo integrar el plugin Jenkins Github con Github.

Desplácese hasta la sección "2. Jenkins – Integración GitHub".

Diferencias que noté entre tu y mi enfoque:

  1. Llené la URL de la API en la sección de Github Web Hook en Jenkins y no usé el nombre de usuario.
  2. No llené las cnetworkingenciales en el trabajo de Jenkins
  3. Activación de compilation controlada "Generar cuando un cambio se envía a Github" en el trabajo de Jenkins

¿Cuál es la URL del gancho jenkins que rellenaste en el repository de Github?

El mecanismo de enlace web Github depende de una IP pública o DNS para funcionar. Entonces, si usas http://localhost:8080/github-webhook o http://127.0.0.1:8080/github-webhook entonces ciertamente no funciona, porque Github no puede encontrar dónde están tus jenkins.