安装 gitlab-runner 失败:Init 已存在

Mar*_*ber 9 gitlab gitlab-ci gitlab-ci-runner

我通过安装了gitlab-runner sudo apt install gitlab-runner,按照教程进行配置,效果很好。

现在我想更改 gitlab-runner 的用户。所以我停止服务并service gitlab-runner stop尝试通过更改用户

sudo gitlab-runner install --user=my-user --working-directory=/home/my-user 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

致命:无法安装 gitlab-runner:Init 已存在:/etc/systemd/system/gitlab-runner.service

如何进行?

Mar*_*ber 9

  1. 将初始化文件重命名为

    sudo mv /etc/systemd/system/gitlab-runner.service  /etc/systemd/system/gitlab-runner.service.bak
    
    Run Code Online (Sandbox Code Playgroud)
  2. 并再次执行

    sudo gitlab-runner install --user=my-user --working-directory=/home/my-user
    
    Run Code Online (Sandbox Code Playgroud)
  3. 清理备份文件

    sudo rm /etc/systemd/system/gitlab-runner.service.bak
    
    Run Code Online (Sandbox Code Playgroud)

最后,您可以使用 再次启动跑步者service gitlab-runner start