查看TeamCity服务消息

查看TeamCity服务消息,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,我正在对TeamCity 9.0.4中的构建步骤进行故障排除。问题似乎出在服务消息输出中。是否可以在构建完成后查看这些内容?它们不包括在生成日志中 关于服务消息的文档只是说,为了让TeamCity进行处理,应该将它们打印到构建的标准输出流中。 (在某种程度上,可以通过手动重新运行构建步骤和监视标准输出来查看服务消息,但这并不总是可行的。)服务消息的文档意味着您需要将服务消息写入标准输出/错误,而不是日志文件。如果您将其写入standard out,teamcity将自动拾取并在**构建日志**

我正在对TeamCity 9.0.4中的构建步骤进行故障排除。问题似乎出在服务消息输出中。是否可以在构建完成后查看这些内容?它们不包括在生成日志中

关于服务消息的文档只是说
,为了让TeamCity进行处理,应该将它们打印到构建的标准输出流中


(在某种程度上,可以通过手动重新运行构建步骤和监视标准输出来查看服务消息,但这并不总是可行的。)

服务消息的文档意味着您需要将服务消息写入标准输出/错误,而不是日志文件。如果您将其写入standard out,teamcity将自动拾取并在**构建日志**选项卡中显示

这意味着如果你有

  • shell脚本
    ,对服务消息使用
    echo
  • java
    class,使用
    System.out.println
    等等
  • 不同的语言也有不同的插件,例如ex
    perl
    has
    TapHarness.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']