1. 资源规划

组件 cicd-server-1 cicd-test-2 cicd-prod-3
OS redhat-8.2 redhat-8.2 redhat-8.2

2. 安装介质

版本:jenkins-2.222-1.1.noarch.rpm
下载:http://mirrors.jenkins-ci.org/redhat/

3. 环境准备

  • 安装RedHat

参考:《Vagrant-安装RedHat-8.2》

  • 安装JDK

参考:《RedHat-安装JDK-1.8.221》。

4. 安装Jenkins

  1. sudo mkdir -p /usr/local/jenkins
  2. cd /usr/local/jenkins
  3. sudo rpm -ivh jenkins-2.222-1.1.noarch.rpm

5. 配置Jenkins

1. 配置端口

  1. sudo vi /etc/sysconfig/jenkins

内容如下:

  1. # 默认8080
  2. JENKINS_PORT="7083"

2. 配置JDK

  1. sudo vi /etc/init.d/jenkins

内容如下:

  1. candidates="
  2. /usr/local/jdk1.8.0_221/bin/java
  3. /usr/local/jdk1.8.0_221/jre/bin/java
  4. "

3. 运行用户配置

  • 方式1

    1. su - root
    2. chmod u+w /etc/sudoers
    3. vi /etc/sudoers

    内容如下:

    1. # 添加
    2. jenkins ALL=(ALL) NOPASSWD: ALL

    重新权限赋值:

    1. chmod u-w /etc/sudoers
  • 方式2

    1. sudo vi /etc/sysconfig/jenkins

    内容如下:

    1. # 配置Jenkins运行用户以及用户组
    2. JENKINS_USER="root"

    4. 防火墙开放端口

    1. # 开放端口
    2. sudo firewall-cmd --zone=public --permanent --add-port=7083/tcp
    3. # 关闭端口
    4. sudo firewall-cmd --remove-port=7083/tcp --permanent
    5. # 重新加载防火墙
    6. sudo firewall-cmd --reload
    7. # 查看防火墙端口开放情况
    8. sudo firewall-cmd --list-all

    6. 服务启停

    1. sudo service jenkins start
    2. sudo service jenkins stop
    3. sudo service jenkins status
    4. sudo service jenkins restart

    7. 验证

  1. 查看默认密码。

    1. cat /var/lib/jenkins/secrets/initialAdminPassword
  2. Web UI登录验证。

http://bocom.com:7083 (root/密码参考上一章节)

  1. 查看进程。
    1. ps -ef |grep jenkins

    参考

    CSDN:Linux CentOS springboot jenkins + maven + git实现可持续自动打包部署
    https://blog.csdn.net/q854214434/article/details/106124396