【问题标题】:MS Web Deployment script errors and TeamCityMS Web 部署脚本错误和 TeamCity
【发布时间】:2012-11-14 02:02:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: continuous-integration teamcity web-deployment


    【解决方案1】:

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

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

    【讨论】:

    • 单独检查似乎并没有改变任何东西,但是附近的“添加构建失败条件”有一个选项可以扫描日志以获取一些确切的文本,这确实有效,至少对于放置大阅读文本在概述页面上,这是我主要想要的 ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多