Jenkins安装教程-RPM

40 篇文章 0 订阅
9 篇文章 0 订阅

一、什么是Jenkins

​ Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

二、CI/CD是什么?

2.1 持续集成(CI)

CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。

img

2.2 持续发布(CD)

​ CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是CI/CD 的大概工作模式。

img

2.3 自动化部署实现原理

img

三、文件下载

**jenkins下载地址:**https://mirrors.tuna.tsinghua.edu.cn/jenkins/


# 下载命令
 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.263.3-1.1.noarch.rpm

四、文件安装

4.1 安装命令

rpm -ivh jenkins-2.263.3-1.1.noarch.rpm

4.2 修改端口

vim /etc/sysconfig/jenkins
image-20210201112400560

4.3 修改jdk配置

vim /etc/init.d/jenkins
image-20210201132417589

4.4 启动Jenkins

# 重新加载某个服务的配置文件
systemctl daemon-reload
# 启动Jenkins服务
systemctl start jenkins

4.5 修改插件数据源

官网插件库下载极慢,替换插件库为国内数据源。

4.5.1 XML文件修改
  vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
  #  将 https://updates.jenkins.io/update-center.json" 修改为 "https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json"

将 https://updates.jenkins.io/update-center.json"

修改为 “https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json”

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <!--<url>https://updates.jenkins.io/update-center.json</url>-->
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>
4.5.2 JSON文件修改
# 切换文件
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

4.6 系统重启

# 重新加载某个服务的配置文件
systemctl daemon-reload
# 重启Jenkins服务
systemctl restart jenkins

4.7 访问jenkins

http://192.168.61.33:8080

image-20210201135545681
4.7.1 输入初始密码
[root@localhost updates]# cat /var/lib/jenkins/secrets/initialAdminPassword
60fd9add2d864bc999b19dcad2de0bc6
[root@localhost updates]#

4.8 选择推荐安装

image-20210201140152149 image-20210201141159157

4.9 创建超级管理员账号

根据需要设置,账号密码设置为:root/root

image-20210201141333443 image-20210201141704408

3.10 创建成功,开始使用

image-20210201141805091 image-20210201142303738

参考链接

  1. Jenkins自动化部署入门详细教程
  2. Jenkins下载地址
  3. centos7下搭建Jenkins持续集成环境(安装jenkins)
  4. Jenkins插件下载过慢的解决方案
  5. 搭建 jenkins
  6. Jenkins 2.249.3插件下载慢的处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值