web-dev-qa-db-ja.com

Jenkins(Hudson)からプラグインをアンインストールするにはどうすればよいですか?

Jenkinsのインストールには、もう必要のないプラグインがいくつかあります。私はすでにプラグインを無効にしています(そして私のビルドはまだ動作します)。そして、プラグインを完全に削除したいと思います。 Jenkins(Hudson)プラグインを完全に削除するための正しいプロセスは何ですか?

59
Jim Hurne

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を再起動すると、プラグインはもう存在しなくなります。

77
Mark Rushakoff

Jenkins 1.487はプラグインをアンインストールするためのUIを追加します: JENKINS-307

12
Jesse Glick

<plugin> .hpiファイルと対応する<plugin> -pluginディレクトリを削除すると、プラグインが効果的に削除されます。

ただしジョブ内のプラグインに属するパラメーターを設定した場合 HudsonまたはTomcatのログには* CannotResolveClassException: hudson.plugins ... *例外はプラグインをロードしようとするためです。これにより、ビルドが失敗する可能性がありますビルドが成功した場合でも

それを修正するには、

  • ジョブ構成に移動して、もう一度保存します。これはプラグイン参照を取り除く必要があります
  • そうでない場合は、hudsonホームジョブディレクトリに移動し、ジョブにちなんで名付けられたフォルダーの下にあるconfig.xmlを開き、プラグインへの参照を削除します
  • ハドソンを再起動
7
neoscribe

Hudson Plugins は、いくつかのコアプラグイン( "Tier 1"プラグインと呼ばれる)がHudson自体に同梱されているため、削除できないと考えています。

3
flip

Jenkins"プラグインマネージャーを使用して無効にできます。 [インストール済み]タブに移動し、アンインストールするプラグインのチェックを外してJenkinsを再起動します。それは重要ではありませんが、少なくとも構成ページに表示されないようにします。

1
Sampath