我最近了解了Visual Studio Team Services的持续集成,我想在构建定义中添加一个构建步骤,以将网站文件部署到远程开发服务器。与Azure Web App部署的功能类似,但与我自己的托管服务器相似。我已经找到了使用Windows机器文件复制或使用自定义PowerShell脚本执行此操作的方法,但问题是,我必须打开服务器的SMB端口才能使其正常工作。
我是否可以列出Visual Studio Team Services使用的白名单?从4个构建测试中,我设法获得了4个IP地址: - 13.80.13.96 - 40.114.244.33 - 40.114.240.144 - 104.47.152.33
这看起来不太有希望。
我可能会让事情变得复杂,所以有更好的办法安全地做到这一点吗?
答案 0 :(得分:0)
我不知道托管构建代理的有效IP地址范围列表。
答案 1 :(得分:0)
您还可以添加"命令行"如果您的私人服务器使用IIS运行,则使用MSDeploy发布网站的任务。 (在"工具"区域中设置#34;命令行"任务到" C:\ Program Files(x86)\ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe"如果您使用的是Hosted Build Agent。)
一些参考链接:
Using MSDeploy to publish your site
(MSDeploy) Deploying Contents of a Folder to a Remote IIS Server