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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求