GitLab Runner 命令生命周期:重启 Runner

4

我正在尝试配置一个 Runner,并使用参考文献https://docs.gitlab.com/runner/commands/

但是,run/start/install/register 的命令生命周期不清楚。

  • register 是否应该在系统重启时调用一次或每次都需要?install 和 start 呢?

  • 要重新启动 Runner,我应该执行 stopuninstall 然后 installstartrun 吗?

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

1个回答

7

让第二名开始运行并在重启后继续运行的步骤应该大致如下:

  1. 下载第二名
  2. 注册第二名
  3. 使用以下命令安装第二名和服务:
gitlab-runner install
gitlab-runner start

机器现在应该已经准备好作为一个运行程序,除非你想更新该程序否则无需进行任何其他操作。
注册应该只调用一次,这将创建一个config.toml文件,保存跨重启的注册配置。文件位置取决于如何注册。例如,在Linux上,使用sudo注册shell运行器会将config.toml文件保存到/etc/gitlab-runner/config.toml
关于installstart,也只需要运行一次,并且在重启后仍然有效。 install安装GitLab Runner作为服务,而start仅在第一次运行时运行它。
要重新启动运行器,只需执行gitlab-runner restart即可。
您是否必须运行run或者start具有相同的效果?
如果您已经完成了installstart,那么就不需要使用run。我相信run只用于一次性(在打开的终端上)调试作业。start用于机器上的服务。
希望对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接