• 欢迎光临~

GITLAB DOCKER CICD

开发技术 开发技术 2022-06-01 次浏览
安装docker
参考菜鸟教程的docker安装
安装gitlab
sudo docker run --detach 
  --hostname gitlab.abclive.cloud 
  --publish 443:443 --publish 80:80 --publish 222:22 
  --name gitlab 
  --restart always 
  --volume /srv/gitlab/config:/etc/gitlab 
  --volume /srv/gitlab/logs:/var/log/gitlab 
  --volume /srv/gitlab/data:/var/opt/gitlab 
  gitlab/gitlab-ce:latest
启动docker
systemctl start docker 
安装git-running
sudo docker run -d --name gitlab-runner --restart always 
  -v /srv/gitlab-runner/config:/etc/gitlab-runner 
  -v /var/run/docker.sock:/var/run/docker.sock 
  gitlab/gitlab-runner:latest 
阿里云开放端口
匹配前缀名:*
git-running和gitlab关联
docker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register 
  --non-interactive 
  --executor "docker" 
  --docker-image alpine:latest 
  --url "http://gitlab.abclive.cloud/" 
  --registration-token "7FeNo42byp2y7xxS7nGC" 
  --description "first-register-runner" 
  --tag-list "cicd-running" 
  --run-untagged="true" 
  --locked="false" 
  --access-level="not_protected"
docker in docker解决方案
在/srv/gitlab-running/config/config.toml中的卷配置
"/usr/bin/docker:/usr/bin/docker","/var/run/docker.sock:/var/run/docker.sock"

CICD流水线:
DAG流水线: 依赖流水线 need  、父子流水线: includes  、多项目流水线:  project

配置yaml脚本的debug

程序员灯塔
转载请注明原文链接:GITLAB DOCKER CICD
喜欢 (0)