zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    聪明的质检员 (二分)
    分巧克力(二分)
    产生冠军 HDU
    Legal or Not HDU
    确定比赛名次 HDU
    最短路径问题 HDU
    dijkstra算法为什么不能有负边?
    最短路 HDU
    dijkstra算法 模板
    Floyd算法模板--详解
  • 原文地址:https://www.cnblogs.com/bafeiyu/p/12538861.html
Copyright © 2011-2022 走看看