回系列博客主目录及代码地址 spring boot项目基于docker搭建gitlab CI CD持续集成环境
gitlab官方目前还没有提供gitlab CI monitor,但是已经有一些大佬做了这个事情,没错本文就是使用第三方的gitlab monitor: gitlab monitor
搭建gitlab CI monitor
- docker-compose.yml
version: '3'
services:
gitlab-monitor:
image: timoschwarzer/gitlab-monitor:latest
container_name: gitlab-ci-dashboard
extra_hosts:
- 'hostname:ip'
ports:
- 7780:80
environment:
- GITLAB_MONITOR_CONFIG={"gitlabApi":"http://hostname:7090/api/v4","privateToken":"3XGydZ8Gh8SH-BVqAJsj","showStagesNames":true,"pipelinesOnly":true,"showUsers":true}
其通过一个环境变量: GITLAB_MONITOR_CONFIG来定制你自己的monitor dashboard.
具体参考:gitlab CI monitor configuration reference
- gitlabApi - 必须的,gitlab服务器的地址加上/api/v4
- privateToken - 必须的,gitlab服务器accessToken,在gitlab 页面生成一个即可。
执行docker-compose up -d, 查看 localhost:7780