gitlab-runner 安装配置

1. 下载gitlab-runner

下载地址: https://docs.gitlab.cn/runner/install/

# 本文仅演示 deb包安装
# 下载deb安装包 执行安装命令
dpkg -i gitlab-runner_xxx.deb

2. 注册gitlab-runner

gitlab链接地址 参考上篇文章 本地搭建GitLab(docker-compose方式安装)

image

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

image

4. CICI流水线运行问题

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

image
image

官方文档描述:当极狐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
posted @   gz_xiaohai  阅读(903)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
点击右上角即可分享
微信分享提示