0

所以我们使用 TeamCity 作为 CI 服务器 (v 7.1.1)。我们使用 MS 自己的 Web 部署工具作为发布到我们服务器的一种方式(标准 ASP.NET 票价)。但是,我注意到由 web 部署生成的批处理文件似乎与 TeamCity 配合不佳。

这是构建日志中显示的内容:http: //dpaste.com/826346/

脚本清楚地表明发生了错误。然而,TC 似乎无法检测到这一点,因为没有红灯亮起。有没有(好的)方法来解决和检测这个问题,所以我们不会得到不正确的构建运行器状态报告?当前已设置 TC,以便部署脚本由命令行运行程序执行。

4

1 回答 1

0

要修复它,请将 IIS 站点 AppPool 更改为 .net 版本 4.0 - 您的错误消息说应用程序需要 4.0,但 Web 部署工具正在查找 2.0

为了检测它,我认为您可以配置构建失败条件,以在“构建运行程序记录错误消息”时使构建失败。当构建运行器记录错误消息时构建失败

于 2012-11-13T18:02:05.713 回答