我想在每个Teamcity构建结束时扫描构建日志,以计算构建中的弃用警告数。我不希望这是一个失败的条件,无论有多少。我想把这个数字作为Teamcity统计数据,以便我可以跟踪它。
我很确定我有办法实现这一目标,但他们很快变得非常黑客。我希望Teamcity提供一个选项,通过在构建日志上运行grep -c whatever
来构建统计信息,但我找不到类似的东西。
是否有分析构建日志以收集Teamcity构建统计信息的选项?
答案 0 :(得分:0)
我不相信有。您可以创建TeamCity plugin来执行您需要的操作。
答案 1 :(得分:0)
我的解决方案是添加一个构建步骤来计算应用程序日志中的弃用警告(而不是Teamcity构建日志),并打印一个teamcity格式的消息。
grep -c "DEPRECATION" %system.teamcity.build.checkoutDir%/log/app.log | xargs -I{} echo "##teamcity[buildStatisticValue key='deprecationCount' value='{}']"