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 ?
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 ?
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 utilisateurs → Sélectionner l'utilisateur → Clé 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
##############
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
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 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.