将Web部署与Visual Studio Team Services托管构建控制器一起使用

时间:2014-09-11 15:44:05

标签: tfs build msbuild webdeploy azure-devops

我们拥有带有托管构建控制器的VS Team Services。我希望在构建完成后使用WebDeploy将构建部署到我的公司服务器。我想部署的服务器无法公开访问。有没有办法解决这个问题而无需创建内部部署构建服务器?

2 个答案:

答案 0 :(得分:1)

您应该使用Visual Studio的发布管理来进行部署。它更干净,更适合用途。

您可以将其安装在Azure VM中并将其连接到Team Services。然后,您可以拥有一个本地代理,通过http来提取文件以进行部署。您永远不需要暴露内部服务器。

答案 1 :(得分:0)

我们没有在公开公开部署服务器的情况下找到解决方法,但确实发现以下方法非常令人满意。

我们明确使用内部部署代理,因此我们不必打开任何外部世界,也不必在云中运行任何其他虚拟机。第一个内部构建代理,您可以免费运行。

我们正在使用此扩展进行部署 MSDeployAllTheThings

我们确实添加了自定义'功能'到名为“onPremDeployment”的内部代理商确保部署版本不在错误的代理上运行(configure agent,寻找功能)。