gpt4 book ai didi

continuous-integration - GitLab Runner CI/CD 中用户模式和系统模式的区别

转载 作者:行者123 更新时间:2023-12-03 19:33:18 25 4
gpt4 key购买 nike

在系统模式下配置 GitLab 运行程序时,服务没有启动,但在用户模式下服务运行良好。

在 GitLab runner 文档中,他们没有简要说明目的
https://docs.gitlab.com/runner/commands/#super-user-permission

我理解的唯一区别是路径:

用户模式 ​​=/Users/ayufan/.gitlab-runner/config.toml

系统模式 =/etc/gitlab-runner/config.toml

任何人都可以解释一下系统模式如何影响结果。

更新:
我没有从 gitlab 论坛得到答案,但我在这里阅读了一些笔记 https://medium.com/static-object/how-to-set-up-gitlab-ci-for-ios-in-a-few-relatively-simple-steps-56a0d88d0272 , 我了解到这是他们大多数人面临的一个问题。

最佳答案

用户模式与系统模式
user mode ,您注册的运行者仅适用于当前用户。如果您从其他用户登录,则运行器将无法用于您的管道,如果您尝试运行您的管道,它将是 stuck因为没有可用的运行者工作。
system mode ,只要机器处于开启状态,您注册的运行者就可以运行和工作,无论您是从哪个用户登录的。
在系统模式下工作
system mode 注册运行者,您需要做的就是为您的 register 添加前缀命令与 sudo如下:

sudo gitlab-runner register
验证哪些运行者正在工作 system mode :
sudo gitlab-runner verify

关于continuous-integration - GitLab Runner CI/CD 中用户模式和系统模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52214254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com