安装jenkins导入离线包安装版本过低的时候,之后安装插件会很麻烦(版本不匹配,要离线下载对应版本插件进行安装),所以一开始的时候最好装个最新版(较新版也行)
https://pkg.jenkins.io/redhat-stable/ 官方的安装说明,但是会提示没有可用的jenkins包,
No package jenkins available
整理一下正确方法:先输入这两条命令:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
然后安装jdk11: yum install fontconfig java-11-openjdk(最新版要最低jdk11,如果本来有jdk8 可以装上jdk11然后切换版本 查看jdk版本命令:java -version,查看jdk版本并切换的命令:alternatives --config java)
然后安装jenkins : yum install jenkins
然后 systemctl start jenkins 启动
启动的时候一开始超时,后来能运行了但是一看jenkins状态说是8080 端口占用 可是我已经设置了jenkin端口为8888
修改Jenkins配置 vi /etc/syscofig/jenkins 修改内容如下: JENKINS_USER="root" JENKINS_PORT="8888" |
然后网上查
###### 2.错误原因 发生此问题的原因是用户无权在目录/var/libs/jenkins上执行作业 3.解决方案 为了解决这个问题,我们需要将文件夹的用户jenkins: sudo chown -R jenkins:jenkins /var/lib/jenkins |
也不行,期间重启了很多次也没有效果
然后看到百度说再改另一个文件的端口
vim /usr/lib/systemd/system/jenkins.service 把端口8080 改成 8888 |
也不行,然后看到新版本启动要用 service jenkins restart启动
然后启动,成功了!!!!! 然后之后再重启 启动用systemctl start jenkins启动也可以,不知道哪里出错了 管他呢 能运行出来就行了