Gitlab结合jenkins实现代码上线

准备环境:
如果笔记本性能可以的话可以准备3个虚拟机!角色如下:

  • jenkins节点 192.168.232.135
  • gitlab节点 192.168.232.136
  • lamp节点 192.168.232.137

规划好后开始搭建

一、安装docker(3台都装)

这里用的是离线安装docker

1.上传离线安装包到服务器
在这里插入图片描述

[root@localhost ~]# tar zxf docker-19.03.9.tgz
[root@localhost ~]# cp docker/* /usr/bin/
[root@localhost ~]# chmod +x docker.service
[root@localhost ~]# cp docker.service /etc/systemd/system
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl start docker

2.docker镜像加速配置
cd /etc/docker
上传修改好的daemon.json到此目录
重启docker

[root@localhost ~]# cd /etc/docker/
[root@localhost docker]# ls
daemon.json  key.json
[root@localhost docker]# cat daemon.json 
{
  "registry-mirrors": ["https://q3u0qv3z.mirror.aliyuncs.com"],
   "insecure-registries":["192.168.232.136"]
}
[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl restart docker

二、安装jenkins
节点:192.168.232.135
1、上传jenkins安装包
在这里插入图片描述

[root@localhost ~]# tar zxf jenkins-zh.tar.gz 
[root@localhost ~]# docker load -i jenkins-zh.tar
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins             latest              5ce09eb3e8c3        4 months ago        755MB
[root@localhost ~]# docker run --name jenkins -d -p 8080:8080 jenkins
abc3c76bbb68a9d150638cf32cfb9e3f4442369f52d75c87e191a011a96c0f8b

浏览器访问: http://192.168.232.135:8080
在这里插入图片描述
2.修改为中文字体
在这里插入图片描述

在这里插入图片描述
3.上传jenkins加速包:做jenkins的加速

[root@localhost ~]# docker cp default.json jenkins:/var/jenkins_home/update

重启jenkins:dokcer restart Jenkins

[root@localhost ~]# docker restart jenkins
jenkins

4.安装git和ssh
在这里插入图片描述
在这里插入图片描述
安装完git后选择返回首页继续安装ssh
在这里插入图片描述

三、配置gitlab

上传gitlab安装包
在这里插入图片描述

[root@localhost ~]# tar zxf gitlab.tar.gz 
[root@localhost ~]# docker load -i gitlab.tar
[root@localhost ~]# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
twang2218/gitlab-ce-zh   latest              18da462b5ff5        2 years ago         1.61GB
[root@localhost ~]# docker run --name gitlab -d -p 80:80 twang2218/gitlab-ce-zh
0e1f90bd429289fad0cbc62c8bc87dc7580fc3de176441400ec3eeb3ed610545

等5分钟左右访问gitlab

首次访问需要设置默认管理员账号:root的登录密码,8位数
在这里插入图片描述

设置完毕后使用root用户和新密码登录即可
在这里插入图片描述

我们在gitlab上创建一个项目,用来存放我们的代码
在这里插入图片描述
在这里插入图片描述
我们克隆项目仓库到本地!测试是否可以克隆!在windows上创建一个空目录!用来存放项目仓库!
打开git bash 开始克隆项目
在这里插入图片描述
将gitlab仓库中的这些命令都复制粘贴 执行一下,可以实现配置用户和克隆版本库
在这里插入图片描述
在这里插入图片描述
首次克隆会提示输入gitlab的登录的账号和密码,输入之前gitlab设置的root账号和密码即可
在这里插入图片描述

成功后会在当前目录生成一个我项目名一样的目录
在这里插入图片描述
我们上传一代码文件到gitlab,做测试!
在项目目录中新建一个1.txt
在这里插入图片描述
做本地提交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在wordpress项目中可以看到1.txt文件
在这里插入图片描述

四、开始整合jenkins

在jenkins创建任务:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始构建任务
在这里插入图片描述
点击这次构建任务,并查看控制台输出
在这里插入图片描述
我们可以看到最后构建成功了!
至此jenkins和gitlab结合成功!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值