不同 VM 中的 Gitlab 运行器和存储库

Posted

技术标签:

【中文标题】不同 VM 中的 Gitlab 运行器和存储库【英文标题】:Gitlab runner and Repository in different VM’s 【发布时间】:2022-01-12 21:11:51 【问题描述】:

我在一个 VM 中有存储库,Gitlab 运行程序在另一个 VM 上注册,而 gitlab 存在于另一个 VM 上。我如何在这些 VM 之间进行通信以实现 gitlab CI/CD 管道?

【问题讨论】:

【参考方案1】:

在设置您的 GitLab Runner 时,它会要求您提供令牌以及 GitLab 实例的 URL——只要两个虚拟机位于同一网络上,您就应该能够很好地设置您的 Runner。

“GitLab URL”可以是实际 URL(如果您为 GitLab 实例设置了 DNS),也可以只是 IP 地址(即http://111.222.111.222)。

【讨论】:

以上是关于不同 VM 中的 Gitlab 运行器和存储库的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Gitlab 运行器启用通过 SSH 克隆?

如何使用彼此独立的不同运行器运行 Gitlab CI 作业?

gitlab-ci 运行器中具有不同到期时间的多条路径

从 GitLab CI 运行器连接到 docker-in-docker

GitLab runner 无法通过 http 克隆存储库

VS代码 - 使用代码运行器扩展在虚拟机(VM)上运行程序