使用github操作时是否可以使用静态ip

现在我使用 github actions 作为我的项目 CI,我想在使用 github actions 构建我的项目时做一些单元测试。当我使用单元测试时,项目必须使用数据库,现在我的数据库有白名单,只有白名单中的IP才能连接我的数据库,但是现在在GitHub Actions中运行单元测试时,我不知道GitHub Actions的IP地址. 是否可以使用静态 ip 或任何其他方式来解决问题?我不希望任何 IP 可以连接我的数据库,它可能有安全问题。有什么建议吗?

回答

目前,这仅适用于您可以控制其 IP 地址的 VM 上的自托管运行器。

也可以看看:

  • 关于自托管跑步者。

或者,您的 GitHub 操作工作流可能能够在运行过程中调整防火墙设置。

或者您可以使用 SQL Server LocalDB 或 SQLLite 之类的东西在运行器上本地连接到数据库。或者在云环境中启动一个临时数据库,将其开放给跑步者,然后将其丢弃。

或者您可以使用 VPN 客户端将操作运行器连接到您的环境。您可以在跑步者上安装任何您想要的东西。


以上是使用github操作时是否可以使用静态ip的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>