【发布时间】:2017-06-10 17:20:18
【问题描述】:
如何更改 gitlab 多运行器构建路径。
在我的服务器中有 /home/gitlab-runner/builds。
我想将此路径更改为安装在同一服务器上的辅助 HDD。
【问题讨论】:
标签: linux gitlab gitlab-ci-runner
如何更改 gitlab 多运行器构建路径。
在我的服务器中有 /home/gitlab-runner/builds。
我想将此路径更改为安装在同一服务器上的辅助 HDD。
【问题讨论】:
标签: linux gitlab gitlab-ci-runner
人们可能更喜欢全局设置构建目录。
在/etc/systemd/system/gitlab-ci-multi-runner.service文件中有一行
Environment="DAEMON_ARGS=run --working-directory /var/lib/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner"
因此,您可以将--working-directory /var/lib/gitlab-runner 更改为您想要的任何路径,并且不会在每个新注册的跑步者上指定--builds-dir
Environment="DAEMON_ARGS=run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner"
【讨论】:
在 macOS 上,我找到了另一种方法(我猜,如果你有很多跑步者,这会很有帮助):
编辑~/Library/LaunchAgents/gitlab-runner.plist
并将--working-directory下的路径修改为你想要的任何东西
例如从航站楼
vim /Users/Me/Library/LaunchAgents/gitlab-runner.plist
或使用您最喜欢的文本编辑器
重新启动以使更改生效
gitlab-runner restart
【讨论】:
gitlab-runner install 使用当前工作目录创建。因此你也可以运行gitlab-runner uninstall、cd <new directory>和gitlab-runner install来达到同样的效果。
您可以通过调整config.toml 来更改您的跑步者构建路径。在[[runners]] 部分添加或更改builds_dir 目录。
有关运行器配置的更多参考,您可以查看文档here。
【讨论】:
gitlab-runner restart 才能使更改生效。