J'ai quelques plugins dans mon installation Jenkins dont je n'ai plus besoin. J'ai déjà désactivé les plugins (et ma version fonctionne toujours), et j'aimerais supprimer complètement les plugins. Quel est le bon processus pour supprimer complètement un plugin Jenkins (Hudson)?
Comme mentionné par Jesse Glick dans sa réponse , si vous utilisez Jenkins 1.487 ou supérieur, il existe un moyen natif de désinstaller les plugins dans l'interface utilisateur Jenkins. Voir JENKINS-307 pour plus de détails.
Si vous utilisez une version de Jenkins antérieure à 1.487, vous pouvez essayer de désinstaller manuellement le plugin. Comme certaines personnes le soulignent dans les commentaires, cela peut ne pas fonctionner sur certaines plates-formes (dans ces cas, effectuez une mise à niveau vers au moins 1.487 afin que vous puissiez utiliser la fonction de désinstallation officielle).
Pour désinstaller manuellement un plugin, arrêtez Hudson/Jenkins, accédez à votre HUDSON_HOME/plugins
répertoire et supprimez les deux .hpi
fichier et le dossier du même nom. Donc, si vous deviez supprimer le plugin CVS, vous supprimeriez à la fois le cvs.hpi
et le répertoire cvs
.
Après cela, redémarrez Hudson/Jenkins et le plugin ne sera plus là.
Jenkins 1.487 ajoute une interface utilisateur pour désinstaller les plugins: JENKINS-307
La suppression du fichier <plugin> .hpi et du répertoire <plugin> -plugin correspondant supprimera efficacement le plugin.
Cependant, si vous avez configuré des paramètres qui appartiennent au plugin dans vos jobs votre Hudson ou Les journaux Tomcat peuvent contenir * * CannotResolveClassException: hudson.plugins ... * exceptions car il tente de charger le plugin. Cela peut entraîner des échecs de construction même si la construction est réussie .
Pour résoudre ce problème,
Hudson Plugins explique que certains plugins principaux (plugins "Tier 1", comme on les appelle) sont livrés avec Hudson lui-même, et je suppose qu'ils ne peuvent pas être supprimés par conséquent.
Vous pouvez le désactiver en utilisant Jenkins "Plugin Manager. Allez dans l'onglet Installé et décochez les plugins que vous souhaitez désinstaller et redémarrez Jenkins. Bien qu'il ne soit pas inintéressant, il l'empêche au moins d'apparaître à partir des pages de configuration.