1

多个 TFS 2010 MSBuild 不会触发 Web 部署以将 Web 应用程序发布到 IIS 网站。

这适用于多个不同的软件产品、多个不同的构建配置、2 个不同的构建代理(在 2 个不同的服务器上)、多个不同服务器上的多个 IIS 网站实例。

3 种不同的持续部署设置以前有效。

因此,希望这可以排除构建/构建服务器/托管服务器/Web 部署和 IIS 的错误配置。

根据网络管理员的说法,网络上没有任何变化(所有服务器都是本地的),并且端口 8172 没有被任何安全配置阻止。

所有构建成功,网络部署失败(没有错误,日志中没有任何内容)。似乎不再触发网络部署。

这里使用了其他端口吗?还有什么可能阻止 MSBuild 和 Web Deploy 之间的通信?您是否希望它静默失败(日志中没有任何内容或传递回 MSBuild)?

更新 这是一个类似的问题如何确定是否为 TFS 构建定义执行了 MSBUILD 参数

4

1 回答 1

3

假设您使用的是 vs2012,请确保在您的构建服务器上存在以下两个文件夹:Web& WebApplicationsin

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0

如果这些不存在,则需要从您进行开发的机器上复制。这对我有用,并解决了我在项目部署方面的所有问题。

于 2013-03-28T16:17:33.167 回答