Jenkins et Git?
Mon entreprise est maintenant de l'aide de la Subversion et nous avons Jenkins tirant la SCM pour des changements et si rien ne change, il va faire le Maven build.
Nous nous dirigeons vers Git, mais je ne vois pas de moyen de tirer un dépôt Git de changement... j'ai loupé quelque chose?
source d'informationauteur techsjs2013 | 2013-02-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez configurer le Jenkins, Git plugin pour interroger votre repo pour les changements, mais la méthode recommandée est d'ajouter un post-recevoir (aka post-commit) crochet de votre pension. De cette façon, Jenkins est instantanément informé à chaque livraison.
Vous pouvez en lire plus ici: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Vous ne pouvez pas avoir le Git installé le plugin, c'est pourquoi vous ne pouvez pas voir les options. Tu n'aurais jamais dû le faire pour la subversion que le plugin pour que les navires par défaut. Vous pouvez soit utiliser le programme d'installation automatique fourni dans Jenkins pour installer le plugin, vous pouvez le faire manuellement (utile si vous êtes derrière un pare-feu).
Quelques liens utiles:
Le plugin Git: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Le GitHub plugin: https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Plugin
La Bitbucket plugin: https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+OAuth+Plugin
Le Code Google plugin: https://wiki.jenkins-ci.org/display/JENKINS/Repo+Plugin
Le Git paramètre plugin: https://wiki.jenkins-ci.org/display/JENKINS/Git+Paramètre+Plugin
Le GitLab crochet plugin: https://wiki.jenkins-ci.org/display/JENKINS/Gitlab+Crochet+Plugin
Une grande liste de tous les plugins: https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Sourcecodemanagement
CloudBees offre d'intégration continue Jenkins et d'hébergement Git comme un service qui peut également vous aider à http://www.cloudbees.com/#slide-2 .
Bonne chance avec votre migration. Nous avons trouvé quelques erreurs dans la version plugin Maven lors de l'exécution d'un analogue de la migration - si je devais le refaire, je voudrais faire quelques pro-type de rejets à l'avance.
Vous devez d'abord configurer le Jenkins, Git plugin qui comprend le client de Git, Git crochet, etc. Ensuite, allez à la GitHub compte et accédez à
Paramètres → Service Crochets → WebHook Url.
Vous devez fournir un nom d'hôte de la machine sur laquelle Jenkins est en cours d'exécution avec le Jenkins numéro de port.
GitHub va frapper ces WebHook Url avec des requêtes POST lorsque vous appuyez sur les changements à GitHub, le passage de l'information à propos de la poussée.
Il y a quelques construire des déclencheurs les options fournies par Jenkins et ceux qui sont de la forme suivante -
Choisir la mieux adaptée à vos besoins.
Jenkins est un Plugin Gitqui contient beaucoup d'informations utiles que vous pourriez être après. Ici est un poste qui pourrait vous aider.
Afin d'utiliser Git dans Jenkins, les deux plugins doivent être installés:
Le premier plugin (Git-Client-plugin) est une API de bas niveau pour exécuter git opérations (git add, git commit, git push ,git clone, etc..).
Le deuxième plugin (Git-plugin) ajoute Git comme un SCM option pour Jenkins emplois.
Le deuxième plugin s'appuie sur les fonctionnalités de la première plugin, et doivent donc être présents pour que Git fonctionne avec Jenkins.