当使用微服务方案后,面临在大量的项目构建和部署工作,借助于jenkins的持续集成,可以快速把应用打包成docker镜像,实现自动部署,加快项目的迭代。
一、环境部署
系统 | IP | 主机名 | 角色 |
CentOS 7.4 | 192.168.2.14 | Gitlab | 提交代码 |
CentOS 7.4 | 192.168.2.15 | jenkins | Jenkins、docker |
CentOS 7.4 | 192.168.2.17 | Docker1 | Harbor、docker |
CentOS 7.4 | 192.168.2.1 | Docker2 | 生产环境、docker |
安装前准备
[root@Gitlab ~]# ssh-keyscan -t rsa #给每台机器做免登;回车即可
.......
...
[root@Gitlab ~]# for i in 14 15 17 1;do ssh-copy-id root@192.168.2.$i;done
这里其他三个机器省略 为避免后期遇到问题全部设置免登
1、安装Gitlab与Jenkins
参考: