【发布时间】:2016-12-14 01:48:08
【问题描述】:
我有 Teamcity 正在运行构建,它具有 *.msi 安装程序的工件输出,我需要标记成功和失败的测试构建,例如
<filename>_<build_status>.msi
即使某些测试失败,我也已将 TC 设置为构建安装程序,以便将其发送给我们的测试人员。所以问题是在不使用 REST 的情况下从 TeamCity 环境中接收构建状态。
【问题讨论】:
-
为什么不将构建和测试拆分为单独的构建配置?无论哪种方式,您都可以将构建配置中的各个步骤配置为始终运行,即使上一步失败。
-
我有单独的“测试”构建配置,但我还需要在使用安装程序输出进行另一个构建之前运行测试,问题是我无法从环境变量或从参数。 REST 不是最好的解决方案,所以我需要替代方案。
-
除非您想查询系统文件(例如日志并查找一些正则表达式),否则我认为 REST 是您唯一可行的解决方案。它有效,您只需几行代码即可获得状态。
标签: continuous-integration teamcity