Как изменить путь сборки gitlab multi runner.
на моем сервере есть /home/gitlab-runner/builds.
Я хочу изменить этот путь на мой дополнительный жесткий диск, установленный на том же сервере.
Как изменить путь сборки gitlab multi runner.
на моем сервере есть /home/gitlab-runner/builds.
Я хочу изменить этот путь на мой дополнительный жесткий диск, установленный на том же сервере.
Вы можете изменить путь сборки бегунов, изменив файл config.toml
. В разделе [[runners]]
добавьте или измените каталог builds_dir
.
Для получения дополнительной информации о конфигурации бегуна вы можете ознакомиться с документацией здесь. а>.
gitlab-runner restart
, чтобы изменения вступили в силу.
- person RAM237; 17.09.2019
В macOS мне удалось найти еще один способ (думаю, может быть полезен, если у вас много бегунов):
Перезапустите его, чтобы изменения вступили в силу
gitlab-runner restart
gitlab-runner install
в текущем рабочем каталоге. Поэтому вы также можете запустить gitlab-runner uninstall
, cd <new directory>
и gitlab-runner install
для достижения того же эффекта.
- person Felix; 09.07.2020
Можно предпочесть настроить каталоги сборки глобально.
В файле /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"