2017-07-17 3 views
1

Y at-il un plugin ou un moyen qui me permet de comparer la liste des plugins des maîtres dans Jenkins. Nous voulons savoir quel maître possède quel plugin et quel master possède le plugin installé sur un autre master.Comparaison de la liste des plugins dans Jenkins

Répondre

1

Ce n'est pas un processus automatisé mais la liste des plugins peut être effectuée de plusieurs façons.

Premièrement, vous pouvez utiliser les informations système à partir de l'écran de gestion Jenkins, il vous donnera une liste que vous pouvez mettre dans un fichier texte et diff.

Deuxième option est d'utiliser la console de script à partir de l'écran de gestion Jenkins:

Jenkins.instance.pluginManager.plugins.each{ 
plugin -> 
println ("${plugin.getDisplayName()} 
(${plugin.getShortName()}): ${plugin.getVersion()}") 
} 

Diff les fichiers à l'aide de votre outil diffing préféré

J'ai trouvé une autre façon de faire ce qui pourrait être automatisé en utilisant l'accès à distance à la console de script Jenkins vous pouvez utiliser la

suivante
$ curl --user 'username:password' --data-urlencode "script=$(<./somescript.groovy)" http://jenkins/scriptText 

Je suppose que vous pouvez utiliser le scr ci-dessus ipt pour obtenir la liste et automatiser la liste des plugins, afin que vous puissiez comparer à volonté. Plus d'informations sur l'accès à distance Jenkins est sur le site de Jenkins here