使用gitlab+jenkins+nexus拉取springcloud并根据不同模块构建docker镜像,并推送到nexus里的docker仓库

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)项目结构

原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/13159137.html