下载
进入官网
选择长期稳定版LTS的下载入口:
这里会有两种安装方式,rpm包和直接利用wget下载安装。
wget安装
如果你选择wget安装,安装的是最新的稳定版本。
执行第一个命令的时候可能会出现错误:
ERROR: cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3:use --no-check-certif
解决办法:
yum install -y ca-certificates
另外,不一定非得指定jdk11,可以根据需求指定其他版本,例如8版本。
rpm包安装
下载即可。
安装
这里采用rpm的方式安装。
安装之前,我的服务器上已经安装了jdk8的环境了
下载jenkins-2.332.2-1.1.noarch.rpm
版本,上传至centos。
-
解压
rpm -ivh jenkins-2.332.2-1.1.noarch.rpm
-
启动
systemctl start jenkins
不出意外,就会出现意外了,错误信息:
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
根据提示使用systemctl status jenkins.service命令就看一下吧。jenkins.service - Jenkins Continuous Integration Server Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled) Active: failed (Result: start-limit) since Tue 2022-06-07 17:09:46 CST; 20s ago Process: 5706 ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE) Main PID: 5706 (code=exited, status=1/FAILURE) Jun 07 17:09:45 k8s-master systemd[1]: jenkins.service: main process exited, code=exited, status=1/FAILURE Jun 07 17:09:45 k8s-master systemd[1]: Failed to start Jenkins Continuous Integration Server. Jun 07 17:09:45 k8s-master systemd[1]: Unit jenkins.service entered failed state. Jun 07 17:09:45 k8s-master systemd[1]: jenkins.service failed. Jun 07 17:09:46 k8s-master systemd[1]: jenkins.service holdoff time over, scheduling restart. Jun 07 17:09:46 k8s-master systemd[1]: Stopped Jenkins Continuous Integration Server. Jun 07 17:09:46 k8s-master systemd[1]: start request repeated too quickly for jenkins.service Jun 07 17:09:46 k8s-master systemd[1]: Failed to start Jenkins Continuous Integration Server. Jun 07 17:09:46 k8s-master systemd[1]: Unit jenkins.service entered failed state. Jun 07 17:09:46 k8s-master systemd[1]: jenkins.service failed.
网上搜了半天,全部是让改init.d下的jenkins配置文件,增加现有的jdk路径,也就是这里
加上:/usr/local/java/jdk1.8.0_291/bin/java。这里加了,但是没用,依然报错,找了一圈没找到办法,经过多次实验,发现需要以下两部操作即可。
1、首先仿照wget安装的方法,安装一下jdk的配置,这里我是用的是jdk8:
yum install fontconfig java-8-openjdk
2、再次启动,依然会报错,这时就是jdk找不到的问题了,可以直接参照上一步在init.d下的jenkins配置文件种添加/usr/local/java/jdk1.8.0_291/bin/java,另外,如果想方便,就直接创建一个软链接,就像windows创建快捷方式一样。
ln -s /usr/local/java/jdk1.8.0_291/bin/java /usr/bin/java
ok,问题解决,正常启动。
-
开放端口
端口默认是8080,用户名默认jenkins,当然这些你都可以去/etc/sysconfig/
下修改jenkins配置文件,这里就不演示了。firewall-cmd --zone=public --add-port=8080/tcp --permanen firewall-cmd --reload
访问:http://192.168.150.129:8080
查看密码:cat /var/lib/jenkins/secrets/initialAdminPassword
安装推荐插件即可,熟悉的话可以自定义安装插件。
完成之后,继续创建用户密码,一直下一步即可开始使用Jenkins了。
-
汉化插件安装
下滑找到插件市场
搜索Localization
跳转之后,勾选最下方的重启restart选项,插件下载完成自动重启之后就生效了。