gitlab-runner的无权限问题

在做gitlab-ci的自动部署过程中

1.runner已经安装、

2.runner已经注册

3.gitlab已经找到了runner

4.yml文件已经编写

5.script中脚本shell编写,直接执行

6.脚本在服务器上root测试通过

7.在runner执行过程中脚本报错比较多,大多数是文件夹不存在,无权限等等

我就讲runner的执行用户更改为root

ps aux|grep gitlab-runner  #查看当前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 #再次执行会发现--user的用户名已经更换成root了

以下是另一种情况

#Ghost,更换了服务器,用户ID发生了变化 ,
#需要重新安装 runner服务
#以gitlab-runner用户,重新安装 了服务
/usr/local/bin/gitlab-runner install -u gitlab-runner
#再次启动, runner
gitlab-runner start
gitlab-runner status
#看到启动正常 service running

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值