Git clone sur jenkins maître, copie de l'esclave

J'ai mis en place un serveur CI, l'exécution de jenkins et un esclave avec une réplique de notre environnement de production. Je suis en cours d'exécution dans un satanés petit problème cependant: Jenkins apparemment court git clone sur l'esclave, ce qui signifie que chaque esclave doit disposer de son publickey ajouté à GitHub.

Pour moi, cela sonne comme un drôle de conception de l'architecture. Je préfère le serveur maître (qui a toutes mes informations d'identification) à clone/checkout et copie de l'espace de travail de l'esclave. Mais après quelques recherches sur Google je n'ai pas trouvé le moyen de le faire encore. J'ai trouvé le Copie de l'esclave plugin mais qui n'empêche pas l'esclave de défaut sur une git clone.

J'espère que quelqu'un connais un moyen de parvenir à ce que la mise en place GitHub publickeys pour chaque esclave semble ridicule.

  • Je dirais: mettre en place un clone local qui synchroniser régulièrement avec github, laisser les esclaves clone du clone local et construire à partir de là.
  • Qui sonne comme une assez compliqué solution de contournement pour une simple question. Pour l'instant j'ai d'installation GitHub crochets pour les builds sont déclenchées automatiquement après un push. Moi ma question sonne comme une jolie exigence raisonnable, avoir qu'un seul serveur de faire la SCM de la communication au lieu de tous les esclaves. J'espère qu'il y a un moyen plus naturel pour parvenir ensuite à la création d'un autre clone, et essentiellement de perdre beaucoup de les avantages de la Jenkins-Github intégration.
  • Pourquoi ne pouvez-vous pas partager une clef ssh privée entre les serveurs esclaves?
InformationsquelleAutor joostdevries | 2013-11-17