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

Windows系统下GitLab Runner Shell执行器非守护模式运行求助

解决Windows下GitLab Runner Shell执行器非守护模式运行问题

首先明确:你在config.toml的[[runners]]块里添加的daemon = false是无效配置,GitLab Runner的配置文件中不存在这个参数,所以不会起作用。

正确的操作方式是通过命令行直接启动Runner,步骤如下:

1. 停止并卸载已安装的Runner服务(若已安装)

如果之前你已经把GitLab Runner安装成Windows服务,需要先停止并卸载它,避免后台自动运行:

  • 以管理员身份打开CMD或PowerShell
  • 执行停止命令:
    gitlab-runner stop
    
  • 执行卸载命令(可选,彻底移除服务,防止开机自启):
    gitlab-runner uninstall
    

2. 以非守护模式启动Runner

直接在控制台执行启动命令,Runner会在当前窗口运行,关闭窗口即停止:

gitlab-runner run

如果你的config.toml不在默认路径(默认路径一般是C:\GitLab-Runner\config.toml),可以指定配置文件路径:

gitlab-runner run --config "C:\your\custom\path\config.toml"

验证运行状态

启动后控制台会实时输出Runner的日志信息,当看到类似Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!或持续显示连接GitLab实例的日志时,说明Runner已成功以非守护模式运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 05:53:11