欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker安装Jenkins时,出现Please wait while Jenkins is getting ready to work的解决方法

程序员文章站 2022-07-11 10:39:39
...

前言

  在使用Docker安装Jenkins后,访问Jenkins网址,出现Please wait while Jenkins is getting ready to work问题。解决方法逻辑:进入Jenkins工作目录修改hudson.model.UpdateCenter.xml即
  将http://updates.jenkins-ci.org/update-center.json修改为http://mirror.xmission.com/jenkins/updates/update-center.json
Docker安装Jenkins时,出现Please wait while Jenkins is getting ready to work的解决方法

操作步骤

  • 进入Jenkins的Docker容器
//查看运行中的Docker容器,获取容器id
[aaa@qq.com ~]# docker ps 
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                               NAMES
a6c9609e332e        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   About an hour ago   Up 35 minutes       0.0.0.0:8080->8080/tcp, 50000/tcp   jenkins
//进入Jenkins的Docker容器中
[aaa@qq.com ~]# docker exec -u 0 -it a6c9609e332e /bin/bash
aaa@qq.com:/#
  • 进入Jenkins工作目录,查看hudson.model.UpdateCenter.xml文件内容。
//进入Jenkins的工作目录
aaa@qq.com:/# cd /var/jenkins_home/

//查看文件
aaa@qq.com:/var/jenkins_home# ls
config.xml			     jobs	       secret.key.not-so-secret
copy_reference_file.log		     logs	       secrets
failed-boot-attempts.txt	     nodeMonitors.xml  tini_pub.gpg
hudson.model.UpdateCenter.xml	     nodes	       userContent
identity.key.enc		     plugins	       users
jenkins.install.UpgradeWizard.state  queue.xml.bak     war
jenkins.telemetry.Correlator.xml     secret.key

//查看cat hudson.model.UpdateCenter.xml文件内容
aaa@qq.com:/var/jenkins_home# cat 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> 
  • Docker容器内安装vim apt-get update apt-get install vim
//使用vim命令,提示vim命令没有安装
aaa@qq.com:/var/jenkins_home# vim hudson.model.UpdateCenter.xml
bash: vim: command not found

//使用下列命令安装vim
apt-get update
apt-get install vim

aaa@qq.com:/# apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
***********

aaa@qq.com:/# apt-get install vim
Reading package lists... Done
***********

  • [http://updates.jenkins-ci.org/update-center.json](http://updates.jenkins-ci.org/update-center.json)修改为[http://mirror.xmission.com/jenkins/updates/update-center.json](http://mirror.xmission.com/jenkins/updates/update-center.json)
aaa@qq.com:/var/jenkins_home# vim hudson.model.UpdateCenter.xml
aaa@qq.com:/var/jenkins_home# cat hudson.model.UpdateCenter.xml 
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
  </site>
</sites>
  • 最后就能成功进入Jenkins界面中。
    Docker安装Jenkins时,出现Please wait while Jenkins is getting ready to work的解决方法

写在最后

  在Docker中安装vim命令的过程中,和网速有一定关系。如果觉得网速太慢,可以利用docker cp命令将Docker容器内的hudson.model.UpdateCenter.xml复制出来。在本地进行修改后,再使用docker cp命令拷贝到容器中。
  关于docker cp命令,可以参考下面这篇博客:https://www.cnblogs.com/areyouready/p/8973495.html

相关标签: Jenkins持续集成