转自: https://blog.csdn.net/madongyu1259892936/article/details/80766646
jenkins+gitlab+webhook+maven+jdk+docker整合: https://blog.csdn.net/madongyu1259892936/article/details/80766646
利用gitlab、maven、docker自动构建web应用: https://blog.csdn.net/jzd1997/article/details/79801976
jenkins+gitlab+maven+docker自动化部署spring boot: https://www.cnblogs.com/lucoo/p/10209892.html
jenkins+Gitlab+Docker+maven持续集成: https://blog.csdn.net/u010882691/article/details/82258519
docker+jenkins+maven+gitlab搭建集成java持续集成环境(待完成): https://blog.csdn.net/goodlook0123/article/details/82492371
Jenkins+Docker+Gitlab+Maven搭建持续集成环境: https://blog.csdn.net/weixin_34289454/article/details/87119319
jenkins+gitlab+docker持续集成部署maven项目: https://blog.csdn.net/sureSand/article/details/82086080
gitlab+jenkins+docker+maven 自动构建项目: https://blog.csdn.net/papima/article/details/87350325
Jenkins详细实践:SpringBoot+Jenkins+Gitlab+Docker-Maven插件: https://blog.csdn.net/alinyua/article/details/81103570
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/madongyu1259892936/article/details/80766646
不是集群安装
1.先安装docker
使用阿里的安装方法
https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.101c1991ZtcMWt
配置镜像加速器
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://********.mirror.aliyuncs.com"] (根据自己注册的账号,加速器也不同)
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置开放docker的远程端口(根据docker的版本不同配置有所改变)
1.在配置文件/etc/sysconfig/docker 添加DOCKER_OPTS="-H unix:///var/run/docker.sock -H 0.0.0.0:2375"
2.在启动配置文件/lib/systemd/system/docker.service 添加 $DOCKER_OPTS
3.在电脑的环境变量里配置 DOCKER_HOST tcp://192.168.64.128:2375
2.安装jenkins(提前安装好jdk和maven)
使用docker安装:docker run -d -e "DOCKER_HOST=tcp://192.168.1.143:2375" --name myjenkins96 -p 8080:8080 -p 50000:50000 --privileged=true -v /usr/jenkins_home:/usr/jenkins_home -v /usr/maven/apache-maven-3.5.3:/usr/maven/apache-maven-3.5.3 -v /usr/java/jdk1.8.0_121:/usr/java/jdk1.8.0_121 jenkins
DOCKER_HOST:表示映射的地址值
3.安装gitlab
sudo docker run --detach --hostname gitlab.bill.com --publish 443:443 --publish 80:80 --publish 22:22 --name mygitlab --restart always --volume ~/gitlab/config:/etc/gitlab --volume ~/gitlab/logs:/var/log/gitlab --volume ~/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
4.安装私库
1.安装命令为私库docker-registry
-安装自定义命令私库 docker run --name docker-registry -d -p 5000:5000 registry
-查看私库的镜像 curl -X GET http://127.0.0.1:5000/v2/_catalog
2.支持http协议的推送
在/etc/docker/daemon.json 里添加"insecure-registries": ["192.168.64.129:5000"]
5.jenkins+gitlab+maven+jdk+docker
1.安装插件 maven ,gitlab,docker,
2.配置maven和jdk ,在全局工具配置中,配置maven和jdk
3.在系统设置
配置git的令牌token
配置docker
4.创建job
没有联网所以报错了
本图是配置git的webhook,可以再代码提交时,自动触发jenkins去构建
Url是构建触发器
Gitlab报jenkins gitlab webhook 403 anonymous is missing the Job/Build permission
以下两步可以解决
1.系统管理 -> 插件管理 -> 安装插件gitlab hook
2.系统管理 -> 系统设置 -> 去掉 Enable authentication for ‘/project’ end-point
---------------------
作者:小马的学习笔记
来源:CSDN
原文:https://blog.csdn.net/madongyu1259892936/article/details/80766646
版权声明:本文为博主原创文章,转载请附上博文链接!