• CentOS7 安装Jenkins 2.414.3 详细教程


    1、前提条件

    硬件

    内存 4G ; 硬盘 20G

    软件-java11安装

    上传文件jdk-11.0.21_linux-x64_bin.tar.gz 到opt文件夹

    解压

    tar -zxvf jdk-11.0.21_linux-x64_bin.tar.gz
    
    cd jdk-11.0.21
    
    pwd
    
    • 1
    • 2
    • 3
    • 4
    • 5

    复制jdk目录 /opt/jdk-11.0.21

    修改环境变量配置文件

    vi /etc/profile
    
    • 1

    保存退出,执行下面命令使环境变量生效

    source /etc/profile
    
    • 1

    2、安装jenkins

    官网文档

    https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

    拉取安装包

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    
    • 1

    安装 --no-check-certificate

    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
    
    • 1

    升级yum

    yum upgrade
    
    • 1

    安装Jenkins 依赖包

    yum install fontconfig java-17-openjdk
    
    • 1

    安装Jenkins

     yum install jenkins
    
    • 1

    systemctl后台进程重载

    systemctl daemon-reload
    
    • 1

    3、启动jenkins

    开启开机自启

    systemctl enable jenkins
    
    • 1

    启动jenkins

     systemctl start jenkins
    
    • 1

    查看Jenkins启动状态

    systemctl status jenkins
    
    • 1

    在启动Jenkins后大概率会失败,为什么呢,因为Centos7 登录用户是root,默认用户组是root。但是Jenkins 默认的用户和用户组是 jenkins。

    配置用户和用户组

    1、用户和用户组

    vim /usr/lib/systemd/system/jenkins.service
    
    • 1
    User=root
    Group=root
    
    • 1
    • 2

    重启systemctl

    systemctl daemon-reload
    
    • 1

    2、修改jenkins_home 目录的用户和用户组

    chown -R root:root /var/lib/jenkins
    
    • 1

    3、修改 jenkins_log 目录的用户和用户组

    chown root:root /var/log/jenkins
    
    • 1

    4、修改 文件 /etc/sysconfig/jenkins

    JENKINS_USER="root"
    
    • 1

    配置JAVA_HOME

    1、修改文件 jenkins.service

    vim /usr/lib/systemd/system/jenkins.service
    
    • 1

    修改如下

    Environment="JAVA_HOME=/opt/jdk-11.0.21"
    
    • 1

    重启

    systemctl daemon-reload
    
    • 1

    2、添加Java环境的路径到 文件/etc/init.d/jenkins

    # 查看Java 文件所在位置
    which java
    # 得到的结果 /opt/jdk-11.0.21/bin/java
    
    vim /etc/init.d/jenkins
    
    • 1
    • 2
    • 3
    • 4
    • 5

    添加内容

    /opt/jdk-11.0.21/bin/java
    
    • 1

    4、配置Jenkins一直处于启动状态

    1、修改更新Jenkins更新地址

    需要你进入jenkins的工作目录,打开

    hudson.model.UpdateCenter.xml
    
    • 1

    将 http://updates.jenkins-ci.org/update-center.json

    改成 http://mirror.xmission.com/jenkins/updates/update-center.json

    2、修改启动超时时间

    打开文件

    vim /usr/lib/systemd/system/jenkins.service
    
    • 1

    修改属性

    # 启动服务时的等待的秒数,TimeoutStartSec 的值指定为 0,从而关闭超时检测。 
    TimeoutStartSec=0
    
    • 1
    • 2
    systemctl daemon-reload
    
    • 1

    5、测试Jenkins是否可以访问以及配置

    假设ip 就是你的Jenkins服务ip地址,测试ip是否连通。

    打开cmd 控制台

    ping ip
    
    • 1

    正常情况
    在这里插入图片描述
    测试Jenkins服务器是否连通,Jenkins的默认端口是8080

    telnet ip 8080
    
    • 1

    在这里插入图片描述
    这个表示不通。此时查看服务器的防火墙是否开启

    systemctl status firewalld
    
    • 1

    在这里插入图片描述
    这个表示防火墙开启,这时有两种做法。

    做法一、关闭防火墙

    systemctl stop firewalld
    
    • 1

    做法二、在防火墙中增加8080端口

    查询指定端口是否已开启

    firewall-cmd --query-port=8080/tcp
    
    • 1

    在这里插入图片描述
    表示8080端口没有开放。

    添加指定需要开放的端口

    firewall-cmd --add-port=8080/tcp --permanent
    
    • 1

    在这里插入图片描述
    添加完成再重启防火墙

    firewall-cmd --reload
    
    • 1

    在这里插入图片描述

    接着测试Jenkins服务器是否连通,Jenkins的默认端口是8080

    telnet 192.168.1.201 8080
    
    • 1

    正常连通的情况
    在这里插入图片描述
    此时就可以在浏览器访问Jenkins系统了。

    6、访问Jenkins系统

    http://ip:port/

    初始密码位置

    cat /var/lib/jenkins/secrets/initialAdminPassword
    
    • 1

    设置账号、密码、邮箱即可

    下面是首次进入系统的截图
    在这里插入图片描述

  • 相关阅读:
    2023蓝海赛道小说推文和短剧推广的授权方式
    怎么管理好精力,让自己每天精力充沛
    CTF是黑客大赛?新手如何入门CTF?
    【浅学Java】深入理解TCP的10种机制
    mybatis-plus分页查询(springboot中实现单表和多表查询)
    如何用 vscode 捞出还未国际化的中文词条
    【.NET6+Modbus】Modbus TCP协议解析、仿真环境以及基于.NET实现基础通信
    HTML-CSS练习例子
    智能名片是如何帮助企业实现从“0”到“1”的流量闭环的?
    肠道微生物在天然产物生物转化中的潜在作用
  • 原文地址:https://blog.csdn.net/Austin_/article/details/134296044