到目前为止,我遇到了执行构建的所有先决条件,我有 - 构建用户,构建存储库工作区 - 具有正在运行的构建引擎的构建服务器 - 构建定义(命令行)和大量构建结果......
当我的构建运行时,它会在build.log文件中创建一些额外的信息......
如何在构建作业完成后将该文件从构建服务器附加到构建结果? (好吧 - 它应该在构建作业结束时完成,而不是在完成工作后完成)。该文件应由构建作业添加,而不是手动添加...
我知道这应该很容易,但老实说 - 我有点卡住了,甚至可能会羞于提出这样一个微不足道的问题......
答案 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。