Gitlab CI/CD连接到专用服务器

Gitlab CI/CD连接到专用服务器,gitlab,Gitlab,我使用verdaccio托管我的私有npm注册表。这真的很好用。 但是,当我希望公共Gitlab的CI/CD管道安装所有依赖项时 它无法按预期连接到我的专用npm注册表。 老实说,我没有决定使用Gitlab。 否则我会在我的私人网络上托管gitlab,但最好是gitea 但是现在我被它困住了,我不知道这方面的最佳实践是什么。 在我看来,我只能选择在我的私有服务器上创建一个运行程序来 执行CI或使用kubernetes群集类似地执行此操作。 然而,这不是我想要的。我想要一个简单的方式,没有其他外部

我使用verdaccio托管我的私有npm注册表。这真的很好用。 但是,当我希望公共Gitlab的CI/CD管道安装所有依赖项时 它无法按预期连接到我的专用npm注册表。 老实说,我没有决定使用Gitlab。 否则我会在我的私人网络上托管gitlab,但最好是gitea

但是现在我被它困住了,我不知道这方面的最佳实践是什么。 在我看来,我只能选择在我的私有服务器上创建一个运行程序来 执行CI或使用kubernetes群集类似地执行此操作。 然而,这不是我想要的。我想要一个简单的方式,没有其他外部服务器可以访问我的私有服务器。我曾考虑添加一个wireguard配置以连接到我的专用网络,但这似乎也相当复杂。至少如果我必须维护它的话

有没有人有同样的问题或者知道如何解决这个问题。

你做了什么研究?您的服务器是否有外部ip?