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

Failed to install gitlab-runner: Init already exists

我通过 sudo apt install gitlab-runner 安装了 gitlab-runner,根据 the tutorial 配置了它并且运行良好。

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

更改用户
sudo gitlab-runner install --user=my-user --working-directory=/home/my-user 

我收到以下错误消息:

FATAL: Failed to install gitlab-runner: Init already exists: /etc/systemd/system/gitlab-runner.service

如何进行?

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

    sudo mv /etc/systemd/system/gitlab-runner.service  /etc/systemd/system/gitlab-runner.service.bak
    
  2. 再次执行

    sudo gitlab-runner install --user=my-user --working-directory=/home/my-user
    
  3. 清理备份文件

    sudo rm /etc/systemd/system/gitlab-runner.service.bak
    

您终于可以使用 service gitlab-runner start 再次启动跑步者了。