【发布时间】:2019-06-22 10:03:50
【问题描述】:
我正在尝试使用 GitLab CI 设置持续集成/部署管道,但我很难理解(并且在文档中没有真正找到任何信息)关于 GitLab Runner 应该实际居住的位置。我应该在本地机器上运行一个吗?是否应该有一个只托管 Runner 的服务器?
据我了解,运行器的目的是执行由提交触发的作业。提交后,GitLab Runner 将尝试并执行 .gitlab-ci.yml 文件中定义的作业。
我知道这些工作可以做很多事情,但作为一个起点,我只想通过 SSH 连接到服务器并部署我的代码。
我的困惑来自于不了解 Runner 应该实际生活和跑步的推荐地点是什么?将它存储在我的本地机器上似乎可能存在问题,因为这将依赖于我的机器处于开启状态并且可用于部署工作。这是否意味着我们需要另一台服务器仅用于跑步者本身?
【问题讨论】:
-
没关系。您可以在任何地方运行它,无论是在本地、在云端还是在裸机上。
-
很公平。感谢您的回复。是否有任何您知道的最佳实践或推荐的执行方式记录在案?我想在本地托管它的想法对我来说似乎有问题。
标签: gitlab-ci gitlab-ci-runner