centos7搭建Jenkins

Jenkins

       Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

1
2
3
Jenkins功能包括:
1、持续的软件版本发布/测试项目
2、监控外部调用执行的工作

一、安装

  1. 查看centos版本 cat /etc/redhat-release

  2. 安装java yum install java

    • java -veriosn 查看java版本
    • centos不可以安装成gcj,否则会导致jenkins不工作
    • 如果安装了gcj版本,卸载yum remove java
    • 搜索jdk版本 yum search openjdk
    • 安装jdk版本 yum install java-1.8.0-openjdk
  3. 安装release版Jenkins(通过添加repos源)

    • 获取源 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    • 导入公钥 sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    • 安装 sudo yum -y install jenkins
    • 或安装stable版如下:

      1
      2
      3
      sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
      sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
      sudo yum install jenkins
    • 或用rpm方式安装

      1
      2
      wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.89.2-1.1.noarch.rpm
      rpm -ivh jenkins-2.89.2-1.1.noarch.rpm
  4. 更新Jenkins yum update jenkins

二、配置文件

  1. 查看配置文件 vim /etc/sysconfig/jenkins
    • JENKINS_USER=”root” ## 修改启动用户为root
    • JENKINS_PORT=”8081” ## 修改端口号
    • JENKINS_HOME=”/var/lib/jenkins” ## jenkins配置及工作文件

三、启动

  1. 启动/停止 service jenkins start/stop
  2. 访问 IP:端口
  3. 获取初始密码 vim /var/lib/jenkins/secrets/initialAdminPassword

四、防火墙设置

1
2
3
4
5
6
7
8
firewall-cmd --permanent --new-service=jenkins
firewall-cmd --permanent --service=jenkins --set-short="Jenkins Service Ports"
firewall-cmd --permanent --service=jenkins --set-description="Jenkins service firewalld port exceptions"
firewall-cmd --permanent --service=jenkins --add-port=8081/tcp
firewall-cmd --permanent --add-service=jenkins
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all

五、卸载

  1. 方式一:yum remove jenkins
  2. 方式二:rpm -e jenkins(rpm方式安装)