首页 > 解决方案 > gitlab-runner 命令生命周期以重新启动运行器

问题描述

我正在尝试配置跑步者并使用参考https://docs.gitlab.com/runner/commands/

但尚不清楚运行/启动/安装/注册的命令生命周期是什么

标签: gitlabgitlab-cigitlab-ci-runner

解决方案


让亚军启动并运行(以及在重新启动后幸存)的步骤应该是:

  1. 下载跑步者
  2. 注册跑步者
  3. 安装跑步者和服务:
gitlab-runner install
gitlab-runner start

机器现在应该可以用作跑步者了,不需要对它做任何其他事情(直到你想更新跑步者......)。


应该注册一次或每次我重新启动系统时调用。安装和启动呢?

注册应该被调用一次,这将创建一个config.toml文件,该文件在重新启动时保存注册的配置。文件位置会根据其注册方式而变化。Linux 上的 IE 使用 注册运行器shellsudo会将config.toml文件保存到/etc/gitlab-runner/config.toml.

关于installand start,也只需要运行一次并且在重新启动后仍然存在。将installGitLab Runner 作为服务安装,并且start第一次运行它。

要重新启动跑步者,我应该停止,卸载然后安装开始运行吗?

只需执行gitlab-runner restart

我应该运行它还是 start 会产生相同的效果?

如果你做了一个install并且start你没有必要使用run. 我相信run仅用于调试作业的一种用途(在开放终端上)。start用于机器上的服务。

HTH。


推荐阅读