2015-12-07 59 views
0

我想掃描每個Teamcity構建結束時的構建日誌,以計算構建中的棄用警告數量。不管有多少人,我都不希望這是一種失敗的情況。我想讓這個數字成爲Teamcity的統計數據,以便隨着時間的推移我可以跟蹤它。如何跟蹤teamcity構建中的棄用警告計數?

我很確定我有辦法做到這一點,但他們很快變得非常黑客。我希望Teamcity能夠提供一個選項來在生成日誌上運行grep -c whatever來構建統計信息,但我找不到任何類似的信息。

是否有分析構建日誌以收集Teamcity構建統計信息的選項?

回答

0

我的解決方案是添加一個構建步驟,計算應用程序日誌(而不是Teamcity構建日誌)中的棄用警告,並打印團隊格式化消息。

grep -c "DEPRECATION" %system.teamcity.build.checkoutDir%/log/app.log | xargs -I{} echo "##teamcity[buildStatisticValue key='deprecationCount' value='{}']"