多个TFS 2010 MSBuild未触发Web部署以将Web应用程序发布到IIS网站。
这适用于多个不同的软件产品,多个不同的构建配置,2个不同的构建代理(在2个不同的服务器上),多个不同服务器上的多个IIS网站实例。
之前有3种不同的连续部署设置正在运行。
所以希望这可以排除构建/构建服务器/托管服务器/ Web部署和IIS的错误配置。
根据网络管理员的说法,网络上没有任何变化(所有服务器都是本地服务器),并且任何安全配置都不会阻止端口8172。
所有构建成功,Web部署无声地失败(没有错误,日志中没有任何内容)。似乎不再触发Web部署。
此处是否还有其他端口? 还有什么阻碍MSBuild和Web Deploy之间的通信? 您是否希望它以静默方式失败(日志中没有任何内容或传回MSBuild)?
更新 这是一个类似的问题How to determine if MSBUILD Arguments were executed for TFS Build Definition
答案 0 :(得分:3)
假设您使用的是vs2012,请在构建服务器上确保存在以下两个文件夹:Web
&
WebApplications
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0
如果这些不存在则需要从您开发的机器上复制。这对我有用,并解决了项目部署的所有问题。