218 votes

Comment obtenir une liste des plugins Jenkins installés avec leur nom et leur version ?

Comment puis-je obtenir une liste des plugins Jenkins installés ?

J'ai cherché le document sur l'API d'accès à distance de Jenkins, mais il n'a pas été trouvé. Dois-je utiliser le CLI de Jenkins ? Existe-t-il un document ou un exemple ?

0voto

FunThomas424242 Points 183

Si Jenkins est exécuté dans un conteneur Docker Jenkins, vous pouvez utiliser cette ligne de commande dans Bash :

java -jar /var/jenkins_home/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ list-plugins --username admin --password `/bin/cat /var/jenkins_home/secrets/initialAdminPassword`

0voto

gdd1984 Points 1

Pour la version 2.125 de Jenkins, ce qui suit a fonctionné.

REMARQUE : Remplacez les sections qui disent USERNAME et APIKEY par un nom d'utilisateur et une clé API valides pour l'utilisateur correspondant. La clé API d'un utilisateur est disponible via Gérer les utilisateursSélectionner l'utilisateurClé API option.

Il se peut que vous deviez prolonger la mise en veille si l'installation de votre Jenkins prend plus de temps à démarrer.

L'initiation yum update -y mettra également à jour la version si vous avez installé Jenkins en utilisant yum également.

#JENKINS AUTO UPDATE SCRIPT link this script into a cron
##############
!/bin/bash
sudo yum update -y
sleep 120
UPDATE_LIST=$( sudo /usr/bin/java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -auth [USERNAME:APIKEY] -s http://localhost:8080/ list-plugins | grep -e ')$' | awk '{ print $1 }' );
if [ ! -z "${UPDATE_LIST}" ]; then
    echo Updating Jenkins Plugins: ${UPDATE_LIST};
    sudo /usr/bin/java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -auth [USERNAME:APIKEY] -s http://localhost:8080/ install-plugin ${UPDATE_LIST};
    sudo /usr/bin/java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -auth [USERNAME:APIKEY] -s http://localhost:8080/ safe-restart;
fi
##############

0voto

Jesse Brandeburg Points 154

Je suis un peu étonné que cela n'ait pas été mentionné ici, mais l'URL du pluginusage de la page d'accueil du site Web de la Commission européenne. https://plugins.jenkins.io/plugin-usage-plugin/ semble assez sympa et est disponible pour les utilisateurs réguliers, sans besoin d'administrateur (il suffit d'installer le plugin). Bon à utiliser pour vérifier si le serveur Jenkins que vous utilisez possède un plugin particulier : http://<jenkinsurl>/pluginusage

-1voto

tsuna Points 1015

Il existe un tableau répertoriant tous les plugins installés et indiquant s'ils sont activés ou non à l'adresse http://jenkins/systemInfo.

Cependant, vous devez disposer de droits d'administration pour cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X