基于 jenkins、gitlab、Docker搭建镜像自动构建系统

基础环境设置:

虚拟机内存大于8G,硬盘大小大于50G,网络为NAT模式。

安装Gitlab

安装docker

 

关闭防火墙、selinux,启动docker

拉取gitlab镜像

启动容器

输入密码进行登录

登录成功界面

创建一个项目

生成本地私钥,输入到gitlabSSH密钥中,点击添加密钥

密钥添加成功

提交代码到gitlab

查看projects文件夹

输入以下命令提交到gitlab

查看gitlab仓库

安装Jenkins

部署java

部署jenkins

安装git 更新jenkins配置

配置下载插件加速

 

Jenkins全局设置中配置Git工具目录,默认语言为中文

Jenkins和Gitlab的结合

开始整合Jenkins

在jenkins节点安装git插件和git环境

web端安装git插件

配置凭据

凭据配置成功

2)在Jenkins创建任务

设置gitlab为源码管理仓库

选择构建触发器,选择第四项,复制URL

在gitlab上选择webhooks

粘贴复制的URL,勾选推送事件,点击Add webhook进行创建

创建成功

进行测试

选择第一项内容

返回结果200,成功

Jenkins上选择构建,选择使用shell脚本命令,输入脚本代码

Shell脚本代码为:进入gitlab仓库目录,运行上传的dockerfile文件,启动容器,将端口进行映射

编写Dockerfile文件 去除txt后缀名

在gitlab页面上传Dckerfile文件

工作空间同步成功

Gitlab上传文件时,Jenkins自动拉取文件进行构建,同时执行编写的shell脚本,完成httpd服务的自动安装与启动httpd容器。

浏览器输入阿帕奇服务端口,成功打开阿帕奇服务界面

虚拟机上运行docker ps 查看当前运行容器可以看到阿帕奇服务成功启动,任务完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值