Jenkinsのインストールには、もう必要のないプラグインがいくつかあります。私はすでにプラグインを無効にしています(そして私のビルドはまだ動作します)。そして、プラグインを完全に削除したいと思います。 Jenkins(Hudson)プラグインを完全に削除するための正しいプロセスは何ですか?
his answer でJesse Glickが述べたように、Jenkins 1.487以降を使用している場合、Jenkins UIでプラグインをアンインストールするネイティブな方法があります。詳細については、 JENKINS-307 を参照してください。
1.487より前のJenkinsのバージョンを使用している場合は、プラグインを手動でアンインストールしてみてください。一部の人々がコメントで指摘しているように、これは一部のプラットフォームでは機能しない可能性があります(その場合、公式のアンインストール機能を使用できるように、少なくとも1.487にアップグレードします)。
プラグインを手動でアンインストールするには、Hudson/Jenkinsを停止して、HUDSON_HOME/plugins
ディレクトリを削除し、.hpi
ファイルと同じ名前のフォルダー。したがって、CVSプラグインを削除する場合は、cvs.hpi
ファイルとcvs
ディレクトリ。
その後、Hudson/Jenkinsを再起動すると、プラグインはもう存在しなくなります。
Jenkins 1.487はプラグインをアンインストールするためのUIを追加します: JENKINS-307
<plugin> .hpiファイルと対応する<plugin> -pluginディレクトリを削除すると、プラグインが効果的に削除されます。
ただし、ジョブ内のプラグインに属するパラメーターを設定した場合 HudsonまたはTomcatのログには* CannotResolveClassException: hudson.plugins ... *例外はプラグインをロードしようとするためです。これにより、ビルドが失敗する可能性がありますビルドが成功した場合でも。
それを修正するには、
Hudson Plugins は、いくつかのコアプラグイン( "Tier 1"プラグインと呼ばれる)がHudson自体に同梱されているため、削除できないと考えています。
Jenkins"プラグインマネージャーを使用して無効にできます。 [インストール済み]タブに移動し、アンインストールするプラグインのチェックを外してJenkinsを再起動します。それは重要ではありませんが、少なくとも構成ページに表示されないようにします。