Bitbucket管道动态IP地址和azure数据库还原
我使用dotnet core进行CI部署。我只需要在发布到服务器之前恢复数据库。但azure防火墙正在阻止bitbucket引擎动态IP地址 在yml配置中,我有:Bitbucket管道动态IP地址和azure数据库还原,azure,.net-core,bitbucket-pipelines,Azure,.net Core,Bitbucket Pipelines,我使用dotnet core进行CI部署。我只需要在发布到服务器之前恢复数据库。但azure防火墙正在阻止bitbucket引擎动态IP地址 在yml配置中,我有: image: microsoft/dotnet:sdk pipelines: default: - step: caches: - dotnetcore script: # Modify the comma`nds below to build your reposi
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script: # Modify the comma`nds below to build your repository.
- export ASPNETCORE_ENVIRONMENT=Production
- export PROJECT_NAME=XXX
- export TEST_NAME=XXXTests
- dotnet restore $PROJECT_NAME
- dotnet build
- dotnet ef database update -p $XXX --configuration Release
- dotnet test $XXXTests
#...
#...
此管道完成后出现错误:
IP地址为“动态\u生成的\u IP\u地址”的客户端不允许访问
服务器。要启用访问,请使用Windows Azure管理门户或
在主数据库上运行sp_set_firewall_规则以创建防火墙
此IP地址或地址范围的规则。可能需要五分钟
此更改生效的分钟数
有办法解决吗?AFAIK,尽管客户端IP是动态生成的,但它应该属于所提到的范围之一(请参阅“Bitbucket管道构建环境的有效IP地址”一节)。请注意,如中所述,这些很容易发生更改,并且除了IP白名单之外,还应该为暴露于Bitbucket管道的任何服务使用安全的身份验证方法 然后你可以把他们列为白名单,或者 希望这有帮助