我的python包有一个Github Actions CI/CD,它依赖于一个私有存储库。此外,该存储库位于VPN后面,这显然破坏了我的安装和测试管道。
有没有一种方法可以为Github Actions任务配置VPN以使其工作?
我应该设置某种代理并在vpn中拥有堡垒主机吗?
对于这种情况,推荐的方法是什么?
所以我找到了两个可能的选项来处理这个问题:
- 在VPC中创建一个Github Actions runner实例,该实例可以访问VPN中的资源并注册到您的gh项目
- 在VPC中创建一个实例,并将其作为pip的代理,这样它就可以访问您的artifactory
$ pip install --proxy http://<usr_name>:<password>@<proxyserver_name>:<port_number> <pkg_name>