web-dev-qa-db-ja.com

Jenkinsはプラグインをオフラインでインストールします

LinuxサーバーにJenkinsをインストールし、いくつかのプラグインを手動でインストールしたい。

Blue Ocean andArtifactoryをインストールしたいです。

両方のプラグインについて、hpiファイルをダウンロードしてインストールしようとしましたが、多くの依存関係エラーが発生します。

これらの依存関係も手動でインストールする必要がありますか?またはこれを行うためのより良い方法はありますか?

私はそれらの依存関係の1つをインストールしようとしましたが、その依存関係エラーもいくつかありました:-(

Linuxサーバーはインターネットにアクセスできません。

ありがとう!

ロバート

4

BlueOceanには多くの依存関係があることは正しいです。

インターネットに接続できない場合は、BlueOceanに関連する21個のhpiファイルをすべてダウンロードし、[Jenkinsの管理]> [プラグインの管理]> [詳細設定]タブからアップロードする必要があります。

または、Jenkinsインスタンスが実行されているサーバーにアクセスできる場合は、hpiファイルを%JENKINS_HOME%/ pluginsフォルダーにコピーできます。対応するディレクトリ(単なるZipファイルであるhpiから展開)は、Jenkinsの再起動時に作成されます。

21個のプラグインファイルすべてを取得する最も簡単な方法は、 Jenkinsプラグインページ を開いてblueoceanを検索することです。 21個すべての同じ番号のバージョンをダウンロードし、1つずつアップロードします。注文は問題ではありません。再起動時にそれらがすべて存在する限り、依存関係は解決されます。

同じプロセスが他のプラグインにも当てはまります。マシンをインターネットに接続できる場合は、依存関係と更新通知を管理する更新センターを使用できるため、プロセスが非常に簡単になります。

4
Andrew Gray

ここでも同じです。 Jenkinsは、インターネットへの接続が許可されていないOpenShiftでセットアップされています。プラグインを1つずつダウンロードするのは面倒です。言うまでもなく、各プラグインには独自の依存関係があり、ダウンロードする必要があります。

これがあなたがすることです...

  1. プラグインをダウンロードできるマシンでローカルにJenkinsを実行します。
  2. アップデートセンターを使用して、必要なすべてのプラグインをダウンロードしてアップデートします。
  3. %JENKINS_HOME%/pluginsディレクトリに移動します。このフォルダ内に*.jpiが表示されます。これらはあなたのプラグインです。その依存関係もダウンロードされます。
  4. 名前を*.hpiに変更し、ディレクトリに保存します。

テストするには...

  1. ローカルのJenkinsで、%JENKINS_HOME%/pluginsディレクトリ内のすべてを削除してから、すべての*.hpiをこのディレクトリに配置します。
  2. ローカルのJenkinsを再起動します。
  3. 必要なプラグインがインストールおよび更新されているかどうかを確認します。
2