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

问题描述 投票:0回答:1

我具有使用dotnet核心的CI部署。简单来说,在发布到服务器之前,我需要还原数据库。但是天青防火墙阻止了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地址为'DYNAMIC_GENERATED_IP_ADDRESS'的客户端不允许访问服务器。若要启用访问,请使用Windows Azure管理门户或在master数据库上运行sp_set_firewall_rule以创建防火墙该IP地址或地址范围的规则。最多可能需要五个分钟以使此更改生效。

有办法解决吗?

azure .net-core bitbucket-pipelines
1个回答
0
投票

AFAIK,尽管客户端IP是动态生成的,但它应属于here所提及的范围之一(请参阅Bitbucket Pipelines构建环境的有效IP地址]部分)。请注意,这些内容很容易发生变化,并且除了IP白名单外,您还应该对暴露给Bitbucket Pipelines的任何服务使用安全的身份验证方法。

然后您可以按照herehere将其列入白名单。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.