最近申请了华为云的服务器,闲来无事搭建一个简单的CI+Docker自动部署的样例,中间花费了两天时间四处百度解决各种问题,终于是做成了。记录下过程对搭建过程做一个复盘。
现在很多公司都是使用开源的Gitlab作为公司代码管理工具,并且Gitlab中集成了Runner便于后面搭建CI相关环境。所以需要先搭建Gitlab.
由于是自己的云服务器,直接使用root账号连接云服务器
1. 安装gitlab
2. 修改默认的gitlab访问地址
3.访问
4. 汉化
由于当前的英语版本,Gitlab也可以支持中文需要重新按照gitlab汉化包
1.安装Docker
2. 安装GitlabCI自动部署Runner
3. Gitlab项目指定runner
1. 创建测试项目
需要在pom文件中配置下列参数 配置jar包名称和docker镜像名称
2.构建Docker镜像 创建Dockerfile文件
3.创建.gitlab-ci.yml
推送到代码到Gitlab中可以看到
4. 启动成功可以在服务器中查看
# 查看镜像
#查看容器列表
docker ps
#查看容器日志