一、docker 安装gitlab runner
安装gitlab
docker run -d -p 443:443 -p 8880:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
使用本地卷安装GitLab Runner
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
二、配置gitlab
在/home/gitlab/config/gitlab.rb 文件下,修改域名
/home/gitlab/data/gitlab-rails/etc/gitlab.yml
同步配置
docker exec -it gitlab /bin/bash
gitlab-ctl restart
三、配置项目
到gitlab项目下的 setting-> CI/CD ->Runners
获取gitlab地址和token
运行配置命令:
docker exec -it gitlab-runner gitlab-ci-multi-runner register
填入配置信息:
刷新gitlab 页面,即可看到配置的runner
打开/srv/gitlab-runner/config/config.toml文件,添加以下文本,使用本地镜像
pull_policy = "if-not-present"
三、配置.gitlab-ci.yml
stages:
- build
job_build:
stage: build
script:
- bash scripts/run_ner_crf.sh
only:
- master