不要用docker 安装,Jenkin会有很多坑 如果需要构建java :jdk maven 如果需要构建vue: 安装 node.js

1.安装


  1. wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  2. rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  3. 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)