UbuntuにJenkins 2.32.2を新規インストールしました。インスタンスでブラウザを開き、というタイトルのページにアクセスしますオフライン、メッセージオフラインにする」および「プロキシの設定」または「プラグインのインストールをスキップする」オプションを提供します
インターネット接続を使用してインストールしたので、マシンは明らかにオフラインではありません。また、以前のインストールもまったく同じ方法で行われ、機能していました。 Pipelinesが機能しないため、以前のインストールを削除し、GoogleがJDK 9によるものだとGoogleに言ったので、すべてのJDK/JREインストールとジェンキンを削除し、JDK 8のみを新規インストールし、Jenkinsをインストールして、ここに到達しました。
ジェンキンスは過去にこのボックスに取り組んできたので、なぜそれがオフラインだと思うのですか?
更新:ログファイル/ var/lib/jenkins/logs/tasks/Download metadata.logが見つかり、メッセージで始まります致命的:接続は拒否されました(接続は拒否されました)それは、インターネット接続に問題がないことを示していると思いますが、何か他のものがデータの取得を停止していますか?
更新:他の調査に基づいて、プラグインマネージャーで更新サイトを確認しました。これは http://updates.jenkins-ci.org/update-center.json としてリストされ、コマンドラインからこのファイルのwgetが成功します。したがって、接続の問題ではありません。 httpとhttpsの両方で動作し、jenkinsはどちらでも動作しません。
私の場合、それはSSLに関係しています。 /var/lib/jenkins/hudson.model.UpdateCenter.xml
を編集し、http
の代わりにhttps
を使用するようにURLを変更することにより、それを修正することができます。
Jenkinsを再起動してWebサイトをリロードすると、オフラインは表示されなくなります。
macOSユーザーの場合:
ステップ-1:/Users/Shared/Jenkins/Home/hudson.model.UpdateCenter.xml
を編集し、http
ではなくhttps
を使用するようにURLを変更します。
ステップ-2:Restartjenkins(たとえば、http:localhost:8080
に移動して)Webサイトをリロードします
ステップ オプション):ユーザーとパスワードを要求し、作成した覚えがない場合。デフォルトuserはadminで、passwordをコピーしますから
Sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
credits----(この投稿の@Alex および@Tuan Pham ここ および@OSEディレクトリパスに関するコメント用の@Joe Walsh
アップデートセンターのインターネット接続に問題があります。macOSにインストールされたJenkinsでも同じ状況に遭遇しました。
hudson.model.UpdateCenter.xml
ファイルの変更を試みることができます。
macOSに.pkg
パッケージでインストールされたジェンキンス、ファイルパスは次のとおりです/Users/Shared/Jenkins/Home/hudson.model.UpdateCenter.xml
macbrewでHomebrewによってインストールされたJenkins、ファイルパスは:/Users/{username}/.jenkins/hudson.model.UpdateCenter.xml
ファイルを開きます。
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
https://updates.jenkins.io/update-center.json
を次のように変更してみることができます。
http://updates.jenkins.io/update-center.json
または
// If you are in China or near China area,https and http are both OK.
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
そして、次の方法でJenkinsを再起動できます。
//loading the URL to restart Jenkins.
http://localhost:8080/restart
または
// Use Homebrew command to restart Jenkins if you installed Jenkins LTS version by Homebrew.
brew services restart jenkins-lts
私の場合(macOS)、jdkを8に更新し、jenkinsを再インストールすると問題が解決しました。
問題は、何らかの理由でJenkinsがJenkins更新サービスの証明書チェーンにアクセスできないことです。 Ubuntu 18.04でこの問題が発生しました。次のリンクと手順は、デフォルトのURLを変更したり、何らかのプロキシを使用したりせずにJenkinsを適切に起動するのに役立ちました。
Java_HOMEで新しいJDK 8(u101 +)をインストールすると、次のようなトリックが実行されます。
oS/SYSTEMにLets Encrypt証明書がインストールされ、利用できることを確認しています。テストするには、次の手順を使用できます。
また、必要に応じて手動でインストールするには、次のスクリプトを使用してルートチェーンを暗号化します。
私の場合、/ var/lib/jenkins/hudson.model.UpdateCenter.xmlファイルのURL行でhttpsをhttpに変更し、jenkinsを再起動して機能を開始しました。
MacOS:10.11.6
ステップ-1:/Users//.jenkinsに移動します
ステップ-2:ファイルを開きます:hudson.model.UpdateCenter.xml
ステップ-3:「デフォルト」の値を「 https:// xxx 」から「 http:// xxx 」に変更します
特にJava関連(私は個人的に言語に耐えられません)についてこれについては主張しませんが、Ubuntu 18.04 L/Tでは、スタンドアロンのJenkinsインスタンスを立ち上げる必要がありました。ジェンキンスが依存しているように見えるJavaとジェンキンス自身の両方をインストールしました
Sudo apt install openjdk-8-jdk jenkins
次に、ジェンキンスのデフォルトを更新しました
Sudo gvim /etc/default/jenkins
...ファイルの先頭に次を挿入します-/etc/init.d/jenkinsを編集しても何の効果もなかったため、目的を果たさないように見えたためです...
Java_HOME=/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/
PATH=$Java_HOME:$PATH
最後に、保存して終了し、Jenkinsの再起動を試みます
Sudo service jenkins restart
HTH-それは確かに私のために働いた:-)
これは主に会社が発行したPCWindows OSで作業しているときに起こります。
修正:-
「Configure Proxy」をクリックして、ファイアウォールをバイパスしてウィンドウを表示できる特定のserverおよびportの値をITチームに問い合わせてくださいsername&パスワード。この方法でwindows firewallおよびoffline Jenkinsの問題を解決できます。
私はインターネット上で多くのことを研究しましたが、修正プログラムはどこにもありません。
ありがとう!
Windows OSの場合、以下の手順に従ってください
1。 C:\ Users * your user name * .jenkinsに移動します
2。ファイルを開きます:hudson.model.UpdateCenter.xml
3。 「url」の値を「 https:// xxx 」から「 http:// xxx 」に更新します