RTC如何将日志文件添加到构建结果中

时间:2014-08-05 12:13:15

标签: build rtc jazz buildengine

到目前为止,我遇到了执行构建的所有先决条件,我有   - 构建用户,构建存储库工作区   - 具有正在运行的构建引擎的构建服务器   - 构建定义(命令行)和大量构建结果......

当我的构建运行时,它会在build.log文件中创建一些额外的信息......

如何在构建作业完成后将该文件从构建服务器附加到构建结果? (好吧 - 它应该在构建作业结束时完成,而不是在完成工作后完成)。该文件应由构建作业添加,而不是手动添加...

build file would be here

我知道这应该很容易,但老实说 - 我有点卡住了,甚至可能会羞于提出这样一个微不足道的问题......

3 个答案:

答案 0 :(得分:1)

右侧有添加文件... 按钮。请尝试使用它。

答案 1 :(得分:1)

唯一能够以编程方式执行此操作的提示是在 “Add Log To Build Result”。

  

它的本质是com.ibm.team.build.internal.publishing.AbstractContributionPublisher.publish(IBuildResultHandle, BuildStatus, ITeamRepository)

但这并不明显。

答案 2 :(得分:1)

将文件附加到 RTC构建结果的最简单方法是运行相应的LogPublisher Ant Task

您需要提供 RTC Build Toolkit ,可从 jazz.net 下载,并通过命令行传递(如下所示)。

ant -lib /opt/rtc-build-toolkit/buildsystem/buildtoolkit

显然需要您将此命令添加到构建脚本(如果是这种情况,则添加Jenkins)。无论哪种方式,它都比编程简单得多。 RTC API有它的技巧。不好玩。 : - )

为了以防万一,IBM提供了几个其他Ant任务来发布内容,请参阅here