查看TeamCity服务消息
我正在对TeamCity 9.0.4中的构建步骤进行故障排除。问题似乎出在服务消息输出中。是否可以在构建完成后查看这些内容?它们不包括在生成日志中 关于服务消息的文档只是说查看TeamCity服务消息,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,我正在对TeamCity 9.0.4中的构建步骤进行故障排除。问题似乎出在服务消息输出中。是否可以在构建完成后查看这些内容?它们不包括在生成日志中 关于服务消息的文档只是说,为了让TeamCity进行处理,应该将它们打印到构建的标准输出流中。 (在某种程度上,可以通过手动重新运行构建步骤和监视标准输出来查看服务消息,但这并不总是可行的。)服务消息的文档意味着您需要将服务消息写入标准输出/错误,而不是日志文件。如果您将其写入standard out,teamcity将自动拾取并在**构建日志**
,为了让TeamCity进行处理,应该将它们打印到构建的标准输出流中
。
(在某种程度上,可以通过手动重新运行构建步骤和监视标准输出来查看服务消息,但这并不总是可行的。)服务消息的文档意味着您需要将服务消息写入标准输出/错误,而不是日志文件。如果您将其写入standard out,teamcity将自动拾取并在**构建日志**选项卡中显示 这意味着如果你有
shell脚本
,对服务消息使用echo
java
class,使用System.out.println
等等perl
hasTapHarness.pl
将teamcity消息写入控制台
编辑:
如果只想查看服务消息,可以在运行构建的teamcity代理上的构建日志中找到它们。如果在生成日志中未找到它们,则可能是生成日志已滚动,或者您需要增加日志的
详细程度
或调试级别
(取决于语言)。现在有一个问题已解决:
TeamCity现在解析其他服务消息中的服务消息,但前提是原始消息标记为tc:parseServiceMessagesInside。例如:
JetBrains bug tracker的链接:
谢谢您的回复,但这并不能回答我的问题。我不想写服务信息,我想读它们。它们在构建日志AFAICT中不可见。这是我的问题:
问题似乎存在于服务消息输出中。是否可以在构建完成后查看这些内容代码>奇数;所有服务消息输出都记录在我的构建中(使用“所有消息”过滤器)。您确定您的服务消息实际上正在编写中吗?
##teamcity[testStdOut name='test1' out='##teamcity|[buildStatisticValue key=|'my_stat_value|' value=|'125|'|]' tc:tags='tc:parseServiceMessagesInside']