【发布时间】:2019-06-03 08:25:05
【问题描述】:
要运行我的 POSTMAN 测试脚本,我需要将 azure web.config 文件中的 IP 地址列入白名单。我想在 azure CI 管道中添加我的测试脚本。脚本在 Azure 中运行时如何知道 IP 地址?
【问题讨论】:
要运行我的 POSTMAN 测试脚本,我需要将 azure web.config 文件中的 IP 地址列入白名单。我想在 azure CI 管道中添加我的测试脚本。脚本在 Azure 中运行时如何知道 IP 地址?
【问题讨论】:
不幸的是,这有点令人费解。托管构建代理可以在大量 IP 地址中的任何一个上运行。我所做的是使用 PowerShell 脚本调用 ipify 以获取构建代理的外部 IP 地址。然后我使用 PowerShell 调用 Azure 管理 API 以将此 IP 地址添加到 Azure 应用服务上的防火墙(我使用应用服务防火墙,而不是 web.config)。然后我在 CI 构建和测试中运行我需要的东西,然后调用管理 API 以删除添加的 IP 地址。
【讨论】: