让gitlab-runner直接用root运行脚本...这样就不受权限的烦闹

当遇到gitlab-runner执行时因文件夹不存在或权限不足的问题,可以通过删除并重新安装gitlab-runner,并将用户设置为root来解决。具体步骤包括卸载runner,使用带有--user参数的install命令指定root用户,然后重启runner。最后确认runner是以root用户运行。

gitlab-runner用户设置root权限

在runner执行过程中大多数是文件夹不存在,无权限。

sudo gitlab-runner uninstall # 删除gitlab-runner

gitlab-runner install --working-directory /home/gitlab-runner --user root   # 安装并设置--user(设置为root)

sudo service gitlab-runner restart  # 重启gitlab-runner

ps aux|grep gitlab-runner  # 查看当前runner用户

配置文件中删除之前的注册信息。并把user 和shell加上。否则会报找不到root

[[runners]]
  name = "k8s"
  url = "http://192.168.3.5"
  id = 4
  token = "glrt-t3_7qurLq_g1CEYVsfhZMnk"
  token_obtained_at = 2025-05-06T07:14:20Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "shell"
  user = "root"       # 以 root 用户运行(你的场景)
  shell = "bash"      # 显式指定 bash(避免默认 fallback)
  working_directory = "/home/gitlab-runner"  # 工作目录路径正确
  [runners.cache]
    MaxUploadedArchiveSize = 0
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值