在CentOS7上搭建Jenkins


1. 安装 Jenkins:

安装 Jenkins 稳定版(注意不要使用最新版,不稳定)

1>通过 yum 安装及其卸载

//yum安装 (yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos)
1>cd ~ //回到主目录进行安装 jenkins
2>sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo //#添加Yum源
3>sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key //#导入密钥
4>sudo yum install -y jenkins // 安装jenkins(稳定版)
5>yum install jenkins --nogpgcheck // 跳过公钥检查安装

//yum卸载
1>service jenkins stop
2>yum clean all
3>yum -y remove jenkins

2>卸载 yum 方式安装的 jenkins(默认安装主目录是在/var/lib/jenkins/)

1>先停止运行 jenkisn
service jenkins stop

2>移除文件
yum clean all
yum -y remove jenkins

3>手动删除jenkins配置文件(/var/lib/jenkins/

###

3>直接下载 rpm 安装 jenkins

//rpm安装(各个版本地址 https://pkg.jenkins.io/)
1>wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm
2>rpm -ivh jenkins-2.156-1.1.noarch.rpm

//卸载rpm方式安装的jenkins
1>rpm -ql jenkins
2>rpm -ql jenkins  //检查是否卸载成功:
3>find / -iname jenkins | xargs -n 1000 rm -rf  //彻底删除残留文件

###

###

4>配置 jenkins 权限

  • 修改用户为 root(为了不因为权限出现各种问题,这里直接使用 root)
1>[root@localhost ~] vim /etc/sysconfig/jenkins
2>修改其中的2处为(防止权限问题)
   JENKINS_USER="root"
   JENKINS_PORT="8081"
3>查看到 jenkins根目录是 "/var/lib/jenkins"
  • 修改目录权限
1>[root@localhost ~] chown -R root:root /var/lib/jenkins
2>[root@localhost ~] chown -R root:root /var/cache/jenkins
3>[root@localhost ~] chown -R root:root /var/log/jenkins



(1/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。
(2/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3/var/lib/jenkins/:默认的JENKINS_HOME。
(4/var/log/jenkins/jenkins.log:Jenkins日志文件。
  • 为 jenkins 添加 java 安装路径
1>[root@localhost ~] vim /etc/init.d/jenkins
2>找到以下
   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
     "

 3>在 “/usr/bin/java” 前面添加一行:
   /usr/java/jdk1.8.0_102/bin/java  ( 就你的java安装路径  )


 4>最终如下:
   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/java/jdk1.8.0_102/bin/java #新添加的
    /usr/bin/java
     "

5>启动 jenkins 服务(默认端口是 8080,目前已经修改为 8081)

    1>[root@localhost ~]# systemctl start jenkins.service  //启动 jenkins 服务
  2>[root@localhost ~]# chkconfig jenkins on  //将Jenkins服务设置为开机启动
  3>web访问页面:   ip+端口

  #jenkins启动/停止/重启
  service jenkins start/stop/restart

  #重载服务(由于前面修改了Jenkins启动脚本)
    sudo systemctl daemon-reload

  #查看 jenkins 信息
  ps -ef | grep jenkins

##


文章作者:   leader755
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 leader755 !
评论
 上一篇
linux安装 docker linux安装 docker
1、安装前置条件docker 要求 Linux 内核要 3.0 以上版本,如果 centos6.x 内核是 2.x,需要升级 linux 内核 2、安装步骤1)升级本地 yum 包yum update 2) 安装工具集yum install
2021-05-05
下一篇 
jenkins的nginx反向代理配置域名 jenkins的nginx反向代理配置域名
假设 nginx 在目标服务器已经安装好了。没有安装好的,参考[《centos7 安装 jdk ,maven,tomcat,nginx》](https://www.yuque.com/docs/share/954a9630-ae57-4f
2021-05-05
  目录