gpt4 book ai didi

gitlab-ci - GitLab Runner 应该在哪里运行?

转载 作者:行者123 更新时间:2023-12-04 12:19:44 43 4
gpt4 key购买 nike

我正在尝试使用 GitLab CI 设置持续集成/部署管道,并且我正在努力理解(并且没有真正在文档中找到任何信息)关于 GitLab Runner 应该实际居住的位置。我应该在本地机器上运行一个吗?是否应该有一个仅托管 Runner 的服务器?

根据我的理解,runner 的目的是执行由提交触发的作业。提交后,GitLab Runner 将尝试执行 .gitlab-ci.yml 文件中定义的作业。

我知道这些作业可以做很多事情,但作为一个起点,我只想通过 SSH 连接到服务器,然后部署我的代码。

我的困惑来自于不明白 Runner 应该实际生活和运行的推荐地点是什么?将它存储在我的本地机器上似乎可能有问题,因为这将依赖于我的机器正在运行并且可用于部署工作。这是否意味着我们需要另一台服务器仅用于运行程序本身?

最佳答案

在哪里?嗯,只要你想。 Gitlab runner 以pull 模式运行,即runner 联系服务器的web api 并检查作业,它还联系服务器上传所有日志。这意味着 gitlab runner 可以在 NAT 之后,也可以非常动态。

SSH 执行器通过从运行器到目标的 SSH 连接运行。这意味着带有 runner 的机器必须有一条到目标服务器的路由。

至于你应该在哪里跑运行者?好吧,这取决于你。也许你需要偶尔在你的笔记本电脑上运行它来连接到本地虚拟机,也许你需要一台强大的云机器,也许你想在地下室的旧服务器上运行一台便宜的机器。也许这三个。

关于gitlab-ci - GitLab Runner 应该在哪里运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54418318/

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