Jenkins详细安装配置部署

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。主要做的事情就是从git中拉取代码,根据配置信息打包;把打好的包传输到目标服务器,并可以执行一些shell脚本,使项目打包发布一键完成。

在这里插入图片描述

一、安装jdk

jenkins的安装需要依赖于jdk。

参考: https://editor.csdn.net/md/?articleId=135966281

  1. 新的服务器需要支持文件上传和下载,安装rz(上传)sz(下载)

    yum install lrzsz -y
    
  2. 使用命令rz上传linux下的jdk安装包到服务器,输入rz后会弹出一个选项框,选择对应的jdk安装包(最新版的jenkins需要jdk11以上),2022年7月2日起,jenkins新版本不再支持java8,仅支持java11和java17。

二、安装jenkins

  1. 输入命令安装jenkins

    ​sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
     
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
    yum install jenkins
    
  2. 查看Jenkins服务配置文件

    systemctl status jenkins
    

    在这里插入图片描述

  3. 修改Jenkins服务配置文件
    修改用户和组为root;指定jdk目录;修改启动端口号

    vim /usr/lib/systemd/system/jenkins.service
    在这里插入图片描述
    在这里插入图片描述

  4. 重新加载系统配置

     systemctl daemon-reload
    
  5. 启动jenkins

    # 启动
    systemctl start jenkins
    
    # 停止
    systemctl stop jenkins
    
  6. 开放Jenkins访问端口。(端口与配置文件中一致)

    firewall-cmd --zone=public --add-port=8088/tcp --permanent
    firewall-cmd --reload
    
  7. 浏览器访问(ip:port),出现这个界面说明安装成功,查看Jenkins密码进行下一步
    在这里插入图片描述

    sudo yum install -y fontconfig
    
    fc-cache --force
    
    

    然后重启:

    systemctl restart jenkins
    

    在这里插入图片描述

  8. 点击选择插件安装,然后选择无进行下一步:

    这里如果熟悉 Jenkins ,可以【选择插件来安装】,如果不熟悉,还是按照推荐来吧。

    7-1、在这里插入图片描述
    7-2、
    在这里插入图片描述

注意:

这里如果不熟悉Jenkins,可以选择【安装推荐的插件】。即可,省事。

  1. 创建用户

    在这里插入图片描述

  2. 保存实例【】
    在这里插入图片描述

  3. 进入Jenkins。
    在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/648bd9c3fbec43a5a2fd1f33875f924c.png)

三、插件安装

如果上面插件安装,选择的不是【安装推荐的插件】,而是【选择插件来安装】–【无】

1. 缓存插件列表。

点击Manage Jenkins --》 Manage Plugins --》Available 等待浏览器加载完成。(这样做是为了把Jenkins官方的插件列表下载到本地
在这里插入图片描述
新版本
在这里插入图片描述
旧版本
在这里插入图片描述

2. 修改Jenkins镜像源。

进入配置目录,修改镜像源为清华源。

cd /var/lib/jenkins/updates
 
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

在这里插入图片描述

然后回到jenkins的Plugins页面,点击Advanced,把Update Site改为国内插件下载地址 。

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

Sumbit后,在浏览器输入: http://ip:port/restart ,重启Jenkins。
http://192.168.21.3:8086/restart

中文版在这里插入图片描述
英文版:

在这里插入图片描述

3. 下载汉化插件。

点击Manage Jenkins --》Manage Plugins ,点击 Available ,搜索 “Chinese”。
在这里插入图片描述

安装完成后重启jenkins。
在这里插入图片描述

四、卸载Jenkins

依次执行命令。

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

五、常见问题

1. 实例离线

由于网速较慢,即使该Jenkins所在机器可以联网,但是还是会出现该jenkins实例已经离线,这个时候不要慌。我们先将Jenkins服务关闭,修改Jenkins镜像源重新启动即可。
在这里插入图片描述

具体操作如下:
  1. 停止jenkins

    systemctl stop jenkins
    
  2. 进入Jenkins工作目录

    cd /var/lib/jenkins
    
  3. 修改镜像源

    vim hudson.model.UpdateCenter.xml 
    将url修改为
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    

    在这里插入图片描述

  4. 重启jenkins即可

    重启后重新根据上述步骤操作

    systemctl start jenkins
    

相关推荐

  1. Jenkins 安装部署配置

    2024-03-29 15:10:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 15:10:05       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 15:10:05       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 15:10:05       78 阅读
  4. Python语言-面向对象

    2024-03-29 15:10:05       88 阅读

热门阅读

  1. HuggingFace模型与文件下载

    2024-03-29 15:10:05       40 阅读
  2. 简明 Python 教程(第12章 Python标准库)

    2024-03-29 15:10:05       34 阅读
  3. 0035__PixPin截图/贴图/长截图/文字识别/标注

    2024-03-29 15:10:05       44 阅读
  4. C#-MemoryMarshal

    2024-03-29 15:10:05       38 阅读
  5. QT 常见报错解决记录

    2024-03-29 15:10:05       47 阅读
  6. .net core 解析xml字符串

    2024-03-29 15:10:05       42 阅读
  7. 目标跟踪研究

    2024-03-29 15:10:05       38 阅读
  8. 鸿蒙开发之AES加解密

    2024-03-29 15:10:05       44 阅读
  9. 超基础自动轮播

    2024-03-29 15:10:05       34 阅读
  10. 封装全局的axios请求

    2024-03-29 15:10:05       38 阅读
  11. MySQL实现读写分离

    2024-03-29 15:10:05       47 阅读