利用 GitLab Pipelines 来进行项目的持续集成和部署。
使用 GitLab CI 构建 Spring Boot 项目
搭建 GitLab CE
使用 Docker 方式搭建 GitLab CE
1 | sudo docker run --detach \ |
搭建 GitLab Runner
1 | sudo docker run --rm -t -d -i -p 8084:8080 \ |
- 此处需注意
--add-host
请自行替换为GitLab CE Docker 容器 ID,此处是为了让 GitLab CE Docker 容器可以被 GitLab Runner 访问到, 如果使用公网 IP 可以忽略。
- 此处需注意
- 如果通过
/etc/hosts
仍然无法解决HOST问题, 请自行更改/data/gitlab-runner/config.toml
文件,在[runners.docker]
节点下面添加extra_hosts = ["ad4aac43c567:172.17.0.2"]
。
- 如果通过
注册 Runner
1 | sudo docker exec -it gitlab-runner gitlab-runner register -n \ |
- url: GitLab CE 里面 CI 栏目查看
- registration-token: GitLab CE 里面 CI 栏目查看
- tag-list: 标签, 后续用于执行步骤时指定 Runner
- description: 描述
- docker-image: 外层使用的 Docker 镜像
- executor: 执行器
编写 .gitlab-ci.yml
点击.gitlab-ci.yml查看
一键部署
点击获取, 记得修改HOST。