Jenkins 的安装部署
安装Jenkins 需要先安装JDK和tomcat
1、安装JDK
1.1 可以通过官网下载JDK的rpm包(https://www.oracle.com/cn/java/technologies/downloads/),可以使用Windows下载rpm包后上传,这里我使用curl直接下载
[root@host-67 ~]# curl -o jdk-21_linux-x64_bin.rpm https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 187M 100 187M 0 0 2750k 0 0:01:09 0:01:09 --:--:-- 3015k
[root@host-67 ~]# ls
jdk-21_linux-x64_bin.rpm
[root@host-67 ~]# yum -y install jdk-21_linux-x64_bin.rpm #安装下载好的rpm包
[root@host-67 ~]# java -version #查看jdk版本,执行成功则安装完成
java version "21.0.2" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)
windows下载rpm包方法:
1.打开官网> 2.找到要下载的版本> 3.点击链接即可下载> 4.通过lrzsz工具上传至Linux
2、安装tomcat
官网下载tomcat,建议版本不要太低,否则jenkins可能会无法访问,这里我使用了tocat 9 (也可以下载后上传)
[root@host-67 ~]# curl -o apache-tomcat-9.0.86.tar.gz https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
58 11.1M 58 6645k 0 0 16770 0 0:11:39 0:06:45 0:04:54 29274
[root@host-67 ~]# ls
apache-tomcat-9.0.86.tar.gz jdk-21_linux-x64_bin.rpm
[root@host-67 ~]# tar -xzf apache-tomcat-9.0.86.tar.gz -C /usr/local/ #将下载好的压缩包解压到/usr/local/
[root@host-67 ~]# mv /usr/local/apache-tomcat-9.0.86/ /usr/local/tomcat-9 #将目录名改为tomcat-9,该步骤可以省略
[root@host-67 ~]# echo "export PATH=$PATH:/usr/local/tomcat-9/bin" >> /etc/profile.d/tomcat.sh #配置环境变量
[root@host-67 ~]# source /etc/profile.d/tomcat.sh #重载环境变量
[root@host-67 tomcat-9]# startup.sh #启动tomcat
Using CATALINA_BASE: /usr/local/tomcat-9
Using CATALINA_HOME: /usr/local/tomcat-9
Using CATALINA_TMPDIR: /usr/local/tomcat-9/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat-9/bin/bootstrap.jar:/usr/local/tomcat-9/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
windows下载tomcat方法:
1.打开官网> 2.找到要下载的版本> 3.点击链接即可下载> 4.通过lrzsz工具上传至Linux
3、安装Jenkins
3.1 下载jenkins的war包 Jenkins 官方下载地址
[root@host-67 ~]# yum -y install fontconfig #安装依赖包
[root@host-67 ~]# wget -c https://get.jenkins.io/war-stable/2.440.1/jenkins.war --no-check-certificate #下载Jenkins的war包
[root@host-67 ~]# ls #查看下载的文件
apache-tomcat-9.0.86.tar.gz jdk-21_linux-x64_bin.rpm jenkins.war
3.2 安装jenkins
[root@host-67 ~]# mv jenkins.war /usr/local/tomcat-9/webapps/ #将Jenkins的war包移动到tomcat的webapps/目录中
[root@host-67 ~]# ls /usr/local/tomcat-9/webapps/ #查看,这里Jenkins.war已经被tomcat自动解包,出现Jenkins目录
docs examples host-manager jenkins jenkins.war manager ROOT
4、访问Jenkins页面
通过浏览器访问Jenkins页面:我这里地址是http://10.12.153.67:8080/jenkins ,端口后面的/jenkins必需要手动敲上去
出现以上页面后稍侯一会儿就会出现登录页面
从/root/.jenkins/secrets/initialAdminPassword文件中查找管理员密码
[root@host-67 ~]# cat /root/.jenkins/secrets/initialAdminPassword
d51b1e27e80845148f729e1dfb46b8ce
开始安装推荐的插件,如果安装失败则先跳过这一步
创建用户
配置完成
5、解决Jenkins无法下载插件的问题
从 jenkins 官网上下载的 jenkins,在安装的过程中,很可能会有安装插件失败的情况,这时候我们需要修改配置
1.修改Jenkins页面插件安装配置
进入Jenkins页面,点击 Manage Jenkins -》 Plugins -> Advanced settings 最下面有 Update Site,设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 或者 http://mirror.xmission.com/jenkins/updates/update-center.json
2.修改服务器配置
文件位置在 /root/.jenkins/updates/default.json
将文件中的updates.jenkins.io/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins 或 mirror.xmission.com/jenkins (参考第一步)
然后,把 www.google.com 修改为 www.baidu.com
[root@host-67 ~]# sed -i 's@updates.jenkins-ci.org/download@mirror.xmission.com/jenkins@g' default.json
[root@host-67 ~]# sed -i 's/www.google.com/www.baidu.com/g' default.json
3.重启 Jenkins 服务
如果重启Jenkins不行可以尝试重启tomcat
4.再次进入Jenkins页面下载插件就可以了
6、可能出现的其他问题:
如果出现以上页面不要慌,这是因为还需要安装一个字体渲染程序
[root@host-67 ~]# yum -y install fontconfig
安装完后需要关闭tomcat重启,再访问Jenkins页面就好了