You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下GitLab Runner无法正常工作问题求助

macOS下GitLab Runner无法正常工作问题排查

问题概述

在macOS系统中按GitLab官方步骤为指定项目注册新Runner后,Runner已出现在项目Runner列表中,但带有“New Runner, has not contacted yet”警示标识。推送代码后流水线执行失败,Runner无法正常工作。

配置文件信息

[[runners]]
  name = "mac"
  url = "https://*********/"
  id = 7944
  token = "*******************"
  token_obtained_at = 2023-03-13T11:41:22Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "shell"

错误日志内容(翻译后)

运行时平台:架构amd64,操作系统darwin,进程号******,版本16.0.1
从/Users/************/.gitlab-runner/config.toml启动多Runner实例... 构建数=0
[警告] 以用户模式运行。
[警告] 请使用sudo切换到系统模式:
[警告] $ sudo gitlab-runner...

配置已加载 构建数=0
未定义listen_address,指标与调试端点已禁用 构建数=0
未定义[session_server].listen_address,会话端点已禁用 构建数=0
初始化执行器提供程序 构建数=0
[错误] 检查作业时被禁止  Runner=****
[错误] 检查作业时被禁止  Runner=****
[错误] 检查作业时被禁止  Runner=****
[错误] Runner "https://git.****.**/*****" 状态异常,将被禁用1小时! 异常请求数=3 异常请求数上限=3
[警告] [runWait] 收到停止信号  构建数=0 停止信号=terminated
[警告] 未正常完成优雅关闭。请使用SIGQUIT(ctrl-\)而非SIGINT(ctrl-c)来优雅清理运行中的插件  构建数=0 错误=收到停止信号:terminated
[警告] 开始强制关闭  停止信号=terminated 构建数=0 关闭超时=30秒
所有工作进程已停止。 构建数=0
正在关闭执行器提供程序 构建数=0 关闭超时=30秒
所有执行器提供程序已关闭。 构建数=0
现在可以退出! 构建数=0

解决方案

  • 重新验证Runner令牌:删除现有Runner,使用项目的项目级注册令牌重新注册(勿用实例级令牌),确保注册时指定正确的项目和标签(若需要)。
  • 检查网络与权限:
    • 确认macOS防火墙未阻止Runner访问GitLab服务器URL,可通过curl https://你的GitLab地址/api/v4/runners测试连通性。
    • 日志提示以用户模式运行,尝试用sudo gitlab-runner start以系统模式启动,避免文件或权限访问限制。
  • 检查Runner状态:在GitLab项目的「设置→CI/CD→Runner」中,确认该Runner未被禁用,且「锁定到当前项目」选项已勾选(如果是专属项目Runner)。
  • 清理旧配置:删除/Users/你的用户名/.gitlab-runner/config.toml文件,重新注册生成全新配置,避免旧配置残留问题。

内容的提问来源于stack exchange,提问作者Allispossible

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 01:58:17