不要用docker 安装,Jenkin会有很多坑 如果需要构建java :jdk maven 如果需要构建vue: 安装 node.js
1.安装
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
2.修改配置sysconfig
vim /etc/sysconfig/jenkins
#修改监听端口
JENKINS_PORT="8881"
#修改用户为root 为了不因为权限出现各种问题,这里直接使用root
JENKINS_USER="root"
#修改JENKINS_HOME 这里是Jenkins的工作空间
JENKINS_HOME="/home/var/lib/jenkins"
#创建Jenkins的工作空间
mkdir -p /home/var/lib/jenkins
3.修改Jenkins启动配置文件,指定java安装路径
vim /etc/init.d/jenkins
找到candidates,增加java路径
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
用which java 命令 查看本机jdk安装位置
/usr/bin/java
因为我的jdk路径已经在默认配置里面,所以不需要新增一个,如果没有则添加一个
4.启动jenkins并设置开机自启动
chkconfig jenkins on #开机启动
service jenkins start #启动
service jenkins restart #重启
6.登录
ip+上面设置的端口
# 查看登录密码
cat /home/var/lib/jenkins/secrets/initialAdminPassword
7.初始化
第一次登录需要安装插件,选择默认推荐就好 然后进入漫长的等待时间
插件安装完成以后将会创建管理员账户
进入系统管理—>全局工具配置-插件管理 (Global Tool Configuration)
安装 Git Parameter 、 gitlab 插件
配置ssh 访问gitlab 或者配置API token 连接GitLab的配置
这里使用ssh:首先生成ssh ,然后在gitlab增加 SSH 密钥 (生成的公钥放进去),在Jenkins放置私钥
8、问题点
如果启动失败会提醒用这个命令查看 journalctl -xe
问题一:我的是提示 没有这个文件夹,创建一个就好了
May 21 10:48:18 k8snode3 jenkins[43559]: JENKINS_HOME directory does not exist: /home/var/lib/jenkins
May 21 10:48:18 k8snode3 systemd[1]: jenkins.service: control process exited, code=exited status=1
May 21 10:48:18 k8snode3 systemd[1]: Failed to start LSB: Jenkins Automation Server.
[
](https://blog.csdn.net/mmingxiang/article/details/81978168)