我将 gitlab-runner 作为服务启动,以便实例即使在重新启动时也始终运行。
构建完成后我似乎找不到工作目录资产。我可以看到该服务的配置如下:
/usr/bin/gitlab-runner run --config /etc/gitlab-runner/config.toml --working-directory /home/gitlab-runner --service gitlab-runner --user gitlab-runner
但是当我去 /home/gitlab-runner 时它不存在。
奇怪的是,当我运行 gitlab-runner 而不是作为服务时,我可以看到构建资产
/home/build_user/builds/a7x71jn8Y/0/git-group/git-repo
为什么在服务上运行不提供构建资产?
看起来启动服务是正确的,并且服务文件具有正确的信息。问题是
config.toml
未正确填充。
我需要将
config.toml
从 /home/manual_run_user/.gitlab-runner/config.toml
复制到 /etc/gitlab-runner/config.toml
文件复制后重新启动服务导致代理正常运行。