如何使用 Azure DevOps Pipelines 和 MS 托管代理来访问本地数据库(以便能够使用 EF 核心迁移)来进行构建过程?
MS 不允许在 Azure 和我的本地服务之间使用 VPN。
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml:
“您不能使用 ExpressRoute 或 VPN 等专用连接将 Microsoft 托管代理连接到您的公司网络。Microsoft 托管代理与您的服务器之间的流量将通过公共网络进行。”
所以,我的问题是,如何安全地启用通信,以便 Azure DevOps Pipeline 可以访问我的本地数据库?
正如您已经引用的那样,这对于 Microsoft 托管的代理来说是不可能的。答案是自托管代理。在那里你可以做任何你喜欢的事情,包括网络方面的事情。他们甚至可以在本地运行。