设置gitlab-runner在git推送后自动运行?

Czi*_*pO2 3 gitlab gitlab-ci gitlab-ci-runner

当我 git Push 时,我必须转到配置了 gitlab-runner 的服务器,并在终端中输入“sudo gitlab-runner run”或“gitlab-runner run”。然后管道就会启动。而且我必须始终处于运行时平台中。这违背了管道的要点。

它曾经工作过,所以当我 git Push 时,管道会自动启动,我根本不需要输入命令。那么有没有办法设置呢?

Sch*_*huh 6

有以下两种方法可以实现这一目的。

  1. nohup gitlab-runner run &将使您的运行程序作为用户进程运行并使用默认的配置文件/home/<user>/.gitlab-runner/config.toml(请参阅man nohup
  2. sudo systemctl start gitlab-runner将作为服务启动,并使用默认的配置文件 /etc/gitlab-runner/config.toml(请参阅man systemctl

在这两种情况下,您都可以注销并且跑步者将保持活动状态。