要运行POSTMAN测试脚本,我需要将azure web.config文件中的IP地址列入白名单。我想将测试脚本添加到Azure CI管道中。在Azure中运行脚本时如何知道IP地址?
答案 0 :(得分:1)
不幸的是,这有点令人费解。托管的构建代理可以在大量IP地址中的任何一个上运行。我要做的是使用PowerShell脚本调用ipify,以获取构建代理的外部IP地址。然后,我使用PowerShell调用Azure管理API,以将此IP地址添加到Azure应用程序服务上的防火墙(我使用应用程序服务防火墙,而不是web.config)。然后,我在CI构建和测试中运行所需的操作,然后调用管理API删除添加的IP地址。