码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-06-18 19:42:01      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:大学   这一   loading   使用   html   高级   选项   镜像仓库   src   

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仓库

标签:大学   这一   loading   使用   html   高级   选项   镜像仓库   src   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!