Jenkins インストールに不要になったプラグインがいくつかあります。プラグインは既に無効にしています (ビルドは引き続き機能します)。プラグインを完全に削除したいと考えています。Jenkins (Hudson) プラグインを完全に削除するための正しいプロセスは何ですか?
5 に答える
Jesse Glick が回答で述べたように、Jenkins 1.487 以降を使用している場合、Jenkins UI でプラグインをアンインストールするネイティブな方法があります。詳細については、 JENKINS-3070を参照してください。
1.487 より前のバージョンの Jenkins を使用している場合は、プラグインを手動でアンインストールしてみてください。一部の人々がコメントで指摘しているように、これは一部のプラットフォームでは機能しない可能性があります (その場合、公式のアンインストール機能を使用できるように、少なくとも 1.487 にアップグレードしてください)。
プラグインを手動でアンインストールするには、Hudson/Jenkins を停止し、ディレクトリに移動して、同じ名前のファイルとフォルダーのHUDSON_HOME/plugins
両方を削除します。.hpi
したがって、CVS プラグインを削除する場合は、cvs.hpi
ファイルとcvs
ディレクトリの両方を削除することになります。
その後、Hudson/Jenkins を再起動すると、プラグインはなくなります。
Jenkins 1.487 は、プラグインをアンインストールするための UI を追加します: JENKINS-3070
<plugin>.hpiファイルと対応する<plugin>-pluginディレクトリを削除すると、プラグインが効果的に削除されます。
ただし、 ジョブ内でプラグインに属するパラメーターを構成している場合、HudsonまたはTomcatログに* CannotResolveClassException:hudson.plugins ... *プラグインをロードしようとするため、例外が含まれる場合があります。これにより、ビルドが成功した場合でもビルドが失敗する可能性があります。
それを修正するには、
- ジョブ構成に移動して、再度保存します。これはプラグイン参照を取り除く必要があります
- そうでない場合は、hudsonホームジョブディレクトリに移動し、ジョブにちなんで名付けられたフォルダの下にあるconfig.xmlを開き、プラグインへの参照を削除します
- ハドソンを再起動します
Hudson Pluginsは、一部のコアプラグイン(「Tier1」プラグインと呼ばれる)はHudson自体に同梱されているため、削除できないと説明しています。
Jenkins » Plugin Manager を使用して無効にすることができます。[インストール済み] タブに移動し、アンインストールするプラグインのチェックを外して、Jenkins を再起動します。アンインストールはしませんが、少なくとも設定ページには表示されないようにしています..