使用 Docker 快速创建 GitLab Runner

使用 Docker 快速创建 GitLab Runner

GitLab + GitLab RunnerCI/CD

创建脚本

#!/bin/bash

# 拉取 gitlab-runner 的镜像
docker pull gitlab/gitlab-runner:latest

# 注册runner并生成配置文件
# 这并不会启动runner
docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "https://gitlab.example.com" \
--registration-token "token" \
--description "docker-runner" \
--tag-list "docker" \
--run-untagged \
--locked="false"

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

总结

个人觉得不如 Jenkins 好使, 因为部署的时候在一个基础镜像上安装ssh等一些操作才可以连接服务器,
太耗费时间了.

参考

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×