【发布时间】:2022-01-11 19:28:04
【问题描述】:
我在一个小型 Linux 机器上有一个 gitlab 运行器。我需要在那个盒子上重新安装操作系统,并且我不想在重新安装后从头开始设置 gitlab 运行器。 (我将 SaaS gitlab.com 用于我的 repo 和 CI,而不是我自己的实例。)我需要备份和恢复哪些配置文件等以保持我的同一个 gitlab 运行器正常工作?
【问题讨论】:
我在一个小型 Linux 机器上有一个 gitlab 运行器。我需要在那个盒子上重新安装操作系统,并且我不想在重新安装后从头开始设置 gitlab 运行器。 (我将 SaaS gitlab.com 用于我的 repo 和 CI,而不是我自己的实例。)我需要备份和恢复哪些配置文件等以保持我的同一个 gitlab 运行器正常工作?
【问题讨论】:
真的没有什么可备份的。 runner 本身只是协调工作。
如果您不想注册跑步者,理论上可以备份config.toml 文件,这样您就不需要重新注册跑步者,但跑步者本身安装的唯一东西是二进制文件,您必须在新盒子上重新安装。
【讨论】:
/etc/gitlab-runner/config.toml 效果很好。跑步者立即恢复了相同的配置,并在 gitlab 中显示为在线。