WebHook Jenkins et GitHub: HTTP 403
J'ai un dépôt GitHub qui je tiens à notifier Jenkins, de nouvelles validations par l'intermédiaire d'un post-recevoir crochet. J'ai installé le GitHub plugin dans Jenkins et ont permis de Jenkins pour gérer son propre crochet Url. Le projet a le bon dépôt git URL et est invité à "Construire lorsqu'un changement est poussé vers GitHub". Quand j'ai GitHub envoyer un test de charge utile je trouve cela dans le serveur web nginx sur le devant de Jenkins:
207.97.227.233 - - [15/Sep/2011:07:36:51 +0000] "POST /github-webhook/HTTP/1.1" 403 561 "-" "-"
Je courais SSL, donc j'ai désactivé pas d'effet. Dois-je fournir des autorisations spéciales à un utilisateur anonyme dans la matrice d'autorisations?
Veuillez pardonner l'absence de fichiers de configuration: je suis heureux de partager celles qui pourraient exister, mais je ne sais pas ce qui pourrait être utile à partager.
source d'informationauteur troutwine | 2011-09-15
Vous devez vous connecter pour publier un commentaire.
Que je ne peux pas autoriser l'accès anonyme, il s'avère que j'ai besoin de créer un utilisateur spécifique pour GitHub pousse et à accorder de lecture Globale, créer de l'Emploi et du Travail de lecture. Il a également été nécessaire de regrouper l'authentification dans le webhook URL, comme ceci:
https://username:[email protected]/github-webhook/
travaillé pour moi, mais le mot de passe doit être codé pour la charge de travail. Mon github n'a pas été en mesure de communiquer avec jenkins en raison de nginx autorisation, mais en passant nom d'utilisateur et le mot de passe codé travaillé!