1.安装gitlab
详情看:https://www.cnblogs.com/sanduzxcvbnm/p/13023373.html
安装好gitlab后,然后创建一个普通用户,编辑用户,给用户设置密码,添加本机ssh密钥到gitlab里,使用普通用户上传代码
2.安装jenkins
详情看:https://www.cnblogs.com/sanduzxcvbnm/p/11341622.html
修改清华大学jenkis地址,更新到最新版本,安装一些插件:docker,gitlab,maven相关的
清华大学jenkis地址,插件管理-高级
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
3.安装nexus
详情看:
(1)安装:https://www.cnblogs.com/sanduzxcvbnm/p/13098712.html
(2)配置docker镜像仓库:https://www.cnblogs.com/sanduzxcvbnm/p/13099635.html
4.配置jenkins
(1)新建item
输入名称,选择第一个选项:自由风格,提交
(2)配置
(3)配置gitlab拉取代码
(4)配置maven编译打包
(5)配置docker
docker开启远程访问:
# vim /lib/systemd/system/docker.service
# 在ExecStar开头的这一行中添加上 -H tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
或者是:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
systemctl daemon-reload
systemctl restart docker
jenkins->配置->cloud
(6)项目结构
使用gitlab+jenkins+nexus拉取springcloud并根据不同模块构建docker镜像,并推送到nexus里的docker仓库
原文:https://www.cnblogs.com/sanduzxcvbnm/p/13159137.html