【问题标题】:gitlab-runner commands lifecycle for restarting runnergitlab-runner 命令生命周期以重新启动运行器
【发布时间】:2019-05-10 13:21:53
【问题描述】:
【问题讨论】:
标签:
gitlab
gitlab-ci
gitlab-ci-runner
【解决方案1】:
让亚军启动并运行(以及在重新启动后幸存)的步骤应该是:
- Download the runner
- Register the runner
- 安装运行器和服务:
gitlab-runner install
gitlab-runner start
机器现在应该可以用作运行器了,无需对其进行任何其他操作(直到您想要更新运行器...)。
应该注册一次或每次我重新启动系统时调用。安装和启动呢?
Register 应该被调用一次,这将创建一个config.toml 文件,该文件保存重新启动时的注册配置。文件位置根据其注册方式而变化。 Linux 上的 IE,用sudo 注册一个shell 运行器,会将config.toml 文件保存到/etc/gitlab-runner/config.toml。
关于install 和start,也只需要运行一次并且在重新启动后仍然存在。 install 将 GitLab Runner 作为服务安装,start 只是第一次运行它。
要重新启动运行程序,我应该停止、卸载然后安装启动运行吗?
只需做一个gitlab-runner restart。
我应该运行它还是启动它会产生相同的效果?
如果您已完成install 和start,则无需使用run。我相信run 仅用于调试工作的一种用途(在开放终端上)。 start 用于机器上的服务。
HTH。