持续集成与持续交付(3)——jenkins持续集成

Jenkins简介

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。

CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试
在这里插入图片描述
CD(Continuous Delivery持续交付) 是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。
在这里插入图片描述

实验步骤:

软件下载:https://jenkins.io/zh/download/

国内镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

(1)安装jenkins:

# rpm -ivh jdk-8u171-linux-x64.rpm

# rpm -ivh jenkins-2.225-1.1.noarch.rpm

# systemctl  start jenkins

在这里插入图片描述
在这里插入图片描述
访问: http://172.25.0.1:8080

使用初始密码登录:cat /var/lib/jenkins/secrets/initialAdminPassword

安装默认插件即可,使用admin用户,登录后修改密码。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更新插件源:

sed -i.bak 's/http:\/\/updates.jenkins-ci.org\/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安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
jenkins配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加访问git仓库的私钥
在这里插入图片描述
定义轮询间隔,有更新时触发jinkens构建
在这里插入图片描述
构建选择执行shell命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Jenkins自动构建docker镜像,并上传至私有仓库
(1)下载docker
在这里插入图片描述
在这里插入图片描述
(2)拉取私有仓库的镜像
在这里插入图片描述
(3)编写Dockerfile文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)安装docker自动建立的pulgins
在这里插入图片描述
在这里插入图片描述
注:使用http://unix///var/run/docker.sock

chmod 777 docker.sock

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值