Bitbucket管道动态IP地址和azure数据库还原

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

我使用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 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管道的任何服务使用安全的身份验证方法

然后你可以把他们列为白名单,或者

希望这有帮助