GitHub Organisation des Pensions de + Jenkins (GitHub Plugin) intégration
J'ai une organisation sur GitHub avec des dépôts privés. J'ai aussi Jenkins jeu de la course à pied sur le port 8080 sur un serveur, avec le GitHub plugin installé. J'ai créé un compte sur GitHub pour mon jenkins utilisateur, qui se trouve dans le groupe des propriétaires.
Je suis en train de déclencher un job jenkins lorsqu'une modification est poussé à mon développement de la branche (ou branche master, ne semblent être de travail).
Quand je regarde le GitHub Crochet Journaux dans Jenkins, il est dit que le vote n'a pas encore de. Lorsque je vais dans "Gérer Jenkins", le GitHub plugin me dit que mon compte est Vérifié quand je l'ai tester.
Aucune indication sur la façon de configurer cela? J'ai plusieurs référentiels j'aimerais travailler avec, afin de déployer les touches ne semble pas être la solution pour moi.
Vous devez vous connecter pour publier un commentaire.
Mise à jour:
Comme Craig Sonnerie mentionne dans sa réponse, vous pouvez sélectionner
Grant READ permissions for /github-webhook
dans "Configurer Jenkins" sous le GitHub paramètres de plug-in, permettant à la webhook d'être appelé sans authentification.Une autre mise à jour: Webhooks sont maintenant (Déc. 2014) disponibles pour l'organisation: voir WebHooks API pour org.
Remarque: le question 4 de la hudson-github-plugin était d'environ:
Et la conclusion a été:
Alors, est-ce un problème d'autorisation concernant votre Jenkins utilisateurs?
L'article "Configurer Jenkins-CI sur Ubuntu sans douleur Rails3 application IC test" comprend les processus suivants:
github
' mot de passe 'github
'?github
, mot de passegithub
.Il ressemble à la accepté de répondre n'est plus nécessaire avec la version actuelle de l'GitHub plugin. Vous pouvez vérifier
Grant READ permissions for /github-webhook
dans "Configurer Jenkins" sous le GitHub paramètres de plug-in, permettant à la webhook d'être appelé sans authentification.Comme expliqué dans l'aide sur cette option qui est assez fort, et franchement pas pire que d'avoir un nom d'utilisateur "github" avec le mot de passe "github" de toute façon.
Il existe deux façons de réaliser automatique s'appuie sur Jenkins. Ce que vous choisissez dépend de GitHub pouvez appeler le serveur Jenkins URL que vous fournissez. Cela peut ne pas être le cas si vous exécutez Jenkins derrière un pare-feu.
Vous pouvez définir à la fois, mais une solution est assez pour le faire fonctionner. Je serais toujours aller pour la première, si cela est possible car il permet d'économiser les ressources du PROCESSEUR et de la circulation sage.
De toute façon vous avez besoin de la GitHub plugin Jenkins pour.
Espère que ça aide un peu.