Gitlab CI 没有可路由 IP 的 Runner

Gitlab CI Runner without routable IP

我想在我的工作流程中使用 Gitlab CI,但是因为我的项目依赖于许可软件,所以我需要它 运行 在我的机器上,它没有 public, 可路由IP。我的想法是,我可以在 heroku 上创建一个简单的服务器来接受 webhook 并将请求放入消息队列(例如,redis 数据库),我的本地机器可以轮询它,实际上 运行 CI 工作。然而,似乎整个 Gitlab CI 系统都是假设 gitlab.com 服务器可以直接与 运行ner 对话。有谁知道通过 webhook 代理 CI 构建触发器或使 gitlab-运行ner 拉构建作业而不是接受推送事件的概念证明?如果有必要,我可以推出自己的 运行ner 来轮询构建事件和 运行s 我需要的命令,但是使用现有的、记录的 infrastructure/file 格式真的很好而不是重新发明轮子。感谢您的任何建议。

事实证明我误解了文档,这已经可以与标准运行器一起使用了。