Jenkins et Gitlab: Webhook n'est pas en cours d'exécution
J'ai un couple de serveurs:
- Jenkins
- Gitlab
Sur gitlab, j'ai un webhook:
On Push events -> http://{jenkinsIP}:8080/gitlab/build_now
Sur Jenkins, j'ai un travail:
De Gestion Du Code Source:
Git:
Repository URL : git@{GitlabIP}:{Gitlabgroup}/{project}.git (copy from gitlab)
Des titres de compétences: la paire de clés de travail
Branches pour construire: */master
Explorateur de dépôt: gitlab
url: http://{GitlabIP}/{Gitlabgroup}/{project}
Version: 6.5.1
Sondage SCM
Schedule H/1 * * * *
Aucune idée de pourquoi Jenkins n'est pas en cours d'exécution de la tâche?
Avez-vous installé le GitLab crochet plugin? wiki.jenkins-ci.org/display/JENKINS/Gitlab+Crochet+Plugin
Oui, je l'ai fait et l'a activé.
Alors apparemment, vous n'avez pas besoin d'activer l'Interrogation. Pouvez-vous l'essayer sans? Aussi, vous pourriez vouloir vérifier si vous GitLab serveur a accès au serveur Jenkins.
Oui, je l'ai fait et l'a activé.
Alors apparemment, vous n'avez pas besoin d'activer l'Interrogation. Pouvez-vous l'essayer sans? Aussi, vous pourriez vouloir vérifier si vous GitLab serveur a accès au serveur Jenkins.
OriginalL'auteur davidpaquipalla | 2014-02-14
Vous devez vous connecter pour publier un commentaire.
Sur Jenkins, vous devez désactiver
"Poll SCM"
et définir la"Branches to build"
à"master"
(pas"*/master"
)OriginalL'auteur Javen
Vous n'avez pas à mettre un calendrier dans le "sondage SCM" de la boîte, il suffit d'activer cette option. (même si jenkins vous avertit (jaune), que rien n'arrivera jamais). Ensuite, le webhook à gitlab fait son travail.
J'ai configuré mon stuff suivant http://juristr.com/blog/2014/01/git-flow-jenkins-gitlab/ et il fonctionne
OriginalL'auteur vnc
Il pourrait y avoir plusieurs problèmes.
Pour l'un, je ne vois pas pourquoi vous créez un WebHook sur Gitlab, et l'utilisation Sondage SCM Jenkins: soit utiliser Déclencher construit à distance sur Jenkins avec un WebHook sur Gitlab, ou Sondage SCM sur Jenkins, mais aussi de permettre à certains informations d'Identification pour le repo git sur Jenkins (probablement SSH déployer la clé).
Autre que cela, les versions sont effectivement déclenchée si le repo git changements: quelles branches sont configurés sur Jenkins côté ?
Remarque, je n'ai pas testé le Gitlab plugin Jenkins pour l'instant.
OriginalL'auteur foudfou
Le GitLab plugin est génial. Suivez les instructions et tout fonctionne comme un charme. Il est aussi décrit comment envoyer des informations à GitLab de jenkins: https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example. J'ai rencontré des problèmes avec le GitLab webhook de jenkins en raison de la connexion https (erreur 500). Je l'ai corrigé, y compris le certificat SSL du serveur GitLab: https://gitlab.com/gitlab-org/gitlab-ce/issues/2681
OriginalL'auteur Carlos Cavero