Plugin Jenkins ne marche pas en mode maître/esclave

jenkins
cli
Tags: #<Tag:0x00007fe6a1dd20b8> #<Tag:0x00007fe6a1dd1f78>

#1

Bonjour,

J’ai essayé d’installer le plugin sur un maître Jenkins sous Windows puis la CLI sur un esclave Jenkins sous Ubuntu 14.04. Lorsque le plugin vient d’exécuter un build, au lieu de chercher le programme CLI sur l’esclave, il cherche qu’en local sur le maître… C’est quand même déçu que le plugin ne sait pas communiquer avec son esclave. :disappointed_relieved:

Et puis est-ce qu’il est possible de publier votre plugin sur le repo Jenkins?

@fabrice


#2

Bonjour,

Effectivement, le plugin n’a pas été conçu pour fonctionner en mode maitre / esclave.
Le “runner” CLI DOIT être installé sur l’instance de Jenkins.
Le developpement d’une API, interrogeable a distance devrait permettre de gerer ce probleme.

Koj


#3

Bonjour,

Merci pour votre réponse.
Pour nous c’est impossible d’installer le CLI sur le Jenkins maître (car c’est un Windows) et ça nous oblige à avoir un autre Jenkins à côté alors qu’on utilise le système de maître/esclaves pour nos 100+ projets.
Savez-vous si cette amélioration est prévu ? Est-il prévu de publier le plugin dans les repo officiels de Jenkins (en autre pour avoir les mises à jour du plugin dès que disponible) ?

@koj


#4

Pour le moment, non, rien de prévu. C’est toutefois ouvert aux contributions.
@solael, n’hésite pas à créer une issue sur Github.

Pareil, rien de prévu. Tu sais comment cela fonctionne pour publier le plugin sur les repo officiels de Jenkins ?


#5

Concernant ce sujet, j’ai trouvé un tutoriel récent. https://blogs.microsoft.co.il/leonj/2017/01/25/publish-a-plugin-in-jenkins-site/


#6

rajouté sur Github : issue #16 pour la publication du plugin sur les dépôts officiels de Jenkins.


#7

Issue sur Github : issue #15 pour l’implémentation du plugin en mode maître / esclave.