1

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

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

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

构建文件会在这里

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

4

3 回答 3

1

您在右侧有Add File...按钮。请尝试使用它。

于 2014-08-06T05:51:39.103 回答
1

可以以编程方式执行此操作的唯一提示是在
添加日志以构建结果”中。

它的精髓在于com.ibm.team.build.internal.publishing.AbstractContributionPublisher.publish(IBuildResultHandle, BuildStatus, ITeamRepository)

不过这并不明显。

于 2014-08-06T13:21:54.203 回答
1

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

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

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

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

以防万一,IBM 提供了其他几个用于发布内容的 Ant 任务,请参见此处

于 2015-01-26T14:12:26.700 回答