我有一个由Visual Studio Team Services(Visual Studio Online)托管的构建版本 . 构建运行单元测试,需要访问SQL Server(Azure VM) .
如果VM上的ACL设置完全打开,则构建有效,但是我想限制只访问Visual Studio Team Services使用的ips . 是否有visual studio在线托管构建使用的ip范围?
很不幸的是,不行 . 之前我曾经问过类似的原因,我得到的答案是他们无法保证任何类型的IP范围 .
看看下面的github回购:https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/SqlAzureDacpacDeployment/DeploySqlAzure.ps1
第83行
> ipAddress = Get-AgentIPAddress -startIPAddress $StartIpAddress -endIPAddress $EndIpAddress -ipDetectionMethod $IpDetectionMethod -taskContext $distributedTaskContext
虽然您的问题的官方答案是否定的,但您可以在此VSTS任务中找到有关如何构建打开防火墙,执行和操作然后关闭它的自定义任务的一些线索 .
2 回答
很不幸的是,不行 . 之前我曾经问过类似的原因,我得到的答案是他们无法保证任何类型的IP范围 .
看看下面的github回购:https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/SqlAzureDacpacDeployment/DeploySqlAzure.ps1
第83行
虽然您的问题的官方答案是否定的,但您可以在此VSTS任务中找到有关如何构建打开防火墙,执行和操作然后关闭它的自定义任务的一些线索 .