TeamCity:如何从构建中创建自定义统计信息

TeamCity: how to create custom statiscics from a build

我想将自己的统计图表添加到构建中。例如,有多少测试通过,有多少测试失败。

[==========] 85 tests from 16 test suites ran. (1372 ms total)
[  PASSED  ] 85 tests.

是的,有一个 TeamCity 插件可用于与 google 测试交互。但是已经有一段时间没有更新了,我想避免使用另一个插件。

是否有一些语法允许我在构建脚本中添加另一行以 grep 获取测试数量并更新某种可用于创建自定义图表的 TeamCity 变量?

您可以在服务消息的帮助下导入任何测试结果:https://www.jetbrains.com/help/teamcity/build-script-interaction-with-teamcity.html#BuildScriptInteractionwithTeamCity-ServiceMessages

基本上你的构建过程应该产生特殊的标准输出,它将被 TeamCity 解析并导入到 TeamCity 数据库中。

例如,stdout 中的以下行将向 TeamCity 报告名称为 'test1' 的单个已通过测试: ##teamcity[测试开始名称='test1'] ##teamcity[测试完成名称='test1']