アップデートセンターからプラグインをインストールすると、次の結果になります。
インターネット接続の確認 http://www.google.com/ への接続に失敗しました。おそらく、HTTPプロキシを構成する必要がありますか?プラグインのデプロイの失敗-詳細hudson.util.IOException2:からのダウンロードに失敗しました http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi
プラグインをダウンロードしてJenkinsに手動でインストールすることは可能ですか?
はい、できます。プラグイン(* .hpiファイル)をダウンロードし、次のディレクトリに配置します。
<jenkinsHome>/plugins/
その後、Jenkinsを再起動する必要があります。
プラグインをダウンロードするときに(.Zip)ファイルを取得し、(。hpi)で名前を変更し、UIを使用してプラグインをインストールする場合があります。
Dockerを使用する場合は、次のファイルをお読みください: https://github.com/cloudbees/jenkins-ci.org-docker/blob/master/plugins.sh
親Dockerfileの例:
FROM jenkins
COPY plugins.txt /plugins.txt
RUN /usr/local/bin/plugins.sh /plugins.txt
plugins.txt
<name>:<version>
<name2>:<version2>
次のことを行う簡単なスクリプトを作成しました。
このスクリプトには、実行中のジェンキンは必要ありません-ドッカーボックスのプロビジョニングに使用します。
Dockerの更新: install-plugins.sh スクリプトを使用します。プラグイン名から「-plugin」拡張子を除いたリストを取ります。説明 here を参照してください。
install-plugins.shは、現在警告されている廃止予定のplugins.shを置き換えます。
WARN: plugins.sh is deprecated, please switch to install-plugins.sh
Plugins.shに従ってplugins.txtを使用するには、 この問題 およびこの回避策を参照してください。
RUN /usr/local/bin/install-plugins.sh $(cat /usr/share/jenkins/plugins.txt | tr '\n' ' ')
プラグインをダウンロードするときに、(。Zip)ファイルを取得してから(.hpi)で名前を変更し、すべてのプラグインを抽出して<jenkinsHome>/plugins/
ディレクトリに移動する場合があります。
受け入れられた答えは正確ですが、必要な依存関係もすべてインストールするようにしてください。 CLIまたはWebを使用したインストールがこれを処理するように見えますが、依存関係もインストールするまで、プラグインがブラウザーに表示されなかったり、Java -jar jenkins-cli.jar -s http://localhost:8080 list-plugins
を使用したりしませんでした。
https://updates.jenkins-ci.org/download/plugins/ を使用します。 Jenkinsのこの中央更新リポジトリからダウンロードしてください。
答えは、プラグインを追加して機能します。
依存関係を持つ資格情報プラグインなどの組み込みプラグインを置換/更新する場合は、フロントエンドを使用する必要があります。自動化するには、次を使用します。
curl -i -F [email protected] http://jenkinshost/jenkins/pluginManager/uploadPlugin
これは、あるJenkinsボックスから別のJenkinsボックスにプラグインをコピーする方法です。
プラグインディレクトリをコピーします。
scp -r jenkins-box.url.com:/var/lib/jenkins/plugins .
プラグインを圧縮します。
tar cvfJ plugins.tar.xz plugins
それらを他のJenkinsボックスにコピーします。
scp plugins.tar.xz different-jenkins-box.url.com
ssh different-jenkins-box.url.com "tar xvfJ plugins.tar.xz -C /var/lib/jenkins"
Jenkinsを再起動します。
私の場合、Windows Serverを実行しているオフラインビルドサーバーにプラグインをインストールする必要がありました(ここではバージョンは関係ありません)。事前にラップトップにJenkinsをインストールして、変更を事前にテストし、Windowsサービスとしてlocalhost:8080で実行しています。
したがって、インターネットに接続されたマシンでJenkinsをセットアップし、これらの変更をオフラインサーバーJenkins(私が確認した!
プラグイン「git」をそのすべての依存関係とともにインストールするには:
curl -XPOST http://localhost:8080/pluginManager/installNecessaryPlugins -d '<install plugin="git@current" />'
ここでは、インストールされるプラグインはgit
です。 @current
として指定されたバージョンはJenkinsによって無視されます。 Jenkinsはlocalhost
ポート8080
で実行されています。必要に応じて変更してください。私の知る限り、これはすべての依存関係を持つプラグインを「手で」インストールする最も簡単な方法です。 Jenkinsでテスト済みv1.644