如何更改gitlab-ci runner构建路径

时间:2017-01-25 13:38:53

标签: linux gitlab gitlab-ci-runner

如何更改gitlab多跑者构建路径。

在我的服务器中它有/ home / gitlab-runner / builds。

我想将此路径更改为安装在同一服务器中的辅助HDD。

3 个答案:

答案 0 :(得分:12)

您可以通过调整config.toml来更改跑步者的构建路径。在[[runners]]部分添加或更改builds_dir目录。

有关跑步者配置的进一步参考,您可以查看文档here

答案 1 :(得分:1)

在macOS上,我还可以找到另一种方法(我想如果您有很多跑步者,会有所帮助):

  1. 编辑~/Library/LaunchAgents/gitlab-runner.plist
    并将--working-directory下的路径修改为所需的内容

      

    例如来自vim /Users/Me/Library/LaunchAgents/gitlab-runner.plist终端的
      或使用您喜欢的文本编辑器

  2. 重新启动它以使更改生效

      

    gitlab-runner restart

答案 2 :(得分:0)

一个人可能更喜欢全局设置构建目录。

文件/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"