gitlab-runner 安装配置
1. 下载gitlab-runner
# 本文仅演示 deb包安装
# 下载deb安装包 执行安装命令
dpkg -i gitlab-runner_xxx.deb
2. 注册gitlab-runner
gitlab链接地址 参考上篇文章 本地搭建GitLab(docker-compose方式安装)

sudo gitlab-runner register # 执行注册命令
# Enter the GitLab instance URL (for example, https://gitlab.com/):
http://localhost:8080 # 输入gitlab链接地址
# Enter the registration token:
kpC2fG77zz_eS4FdEZyE
# Enter a description for the runner: # 输入描述(自己喜好)
dev runner
# Enter tags for the runner (comma-separated): # runner标签 很重要(必填项)
develop
# Enter optional maintenance note for the runner: # 维护说明(可不填写)
# Enter an executor: docker-ssh+machine, instance, custom, docker, docker-windows, shell, docker-autoscaler, docker+machine, kubernetes, docker-ssh, parallels, ssh, virtualbox: # 选择执行器 默认 shell
shell
# Runner registered successfully... Configuration (with the authentication token) was saved in "/etc/gitlab-runner/config.toml"
# 安装成功
3. gitlab 查看 runner

4. CICI流水线运行问题
因为我是docker运行的gitlab,所以git项目代码变更会出现流水线运行失败的问题,如下图:


官方文档描述:当极狐GitLab 实例在 Runner 无法使用的 URL 上可用,您可以配置 clone_url
clone_url 如何工作 https://docs.gitlab.cn/runner/configuration/advanced-configuration.html
这里需要改动gitlab-runner配置文件
vim /etc/gitlab-runner/config.toml
# 部分配置如下
[[runners]]
name = "test runner"
url = "http://localhost:8080/"
id = 1
token = "tgkGuCmMx_2s7yTCsrsN"
token_obtained_at = 2023-05-13T09:44:44Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell"
# 添加clone_url
clone_url = "http://localhost:8080/"
配置修改后 重启git-runner 即可
systemctl restart gitlab-runner

浙公网安备 33010602011771号