如何使用工件存储jenkins构建输出?

时间:2015-07-07 12:40:18

标签: jenkins

我有一个Jenkins(我是新手)系统,它有一些限制:

  • 主/从安排
  • 奴隶是Windows 7
  • 安装插件可能会遇到很大阻力
  • 构建将归档到Windows共享

目标是将构建日志的输出归档为:

//server/share/archive/%BUILD_TAG%/

我正在使用构建后步骤Send build artifacts to a windows share将二进制文件推送到归档服务器,但我还没有找到一种方法来安排构建日志也在那里结束。我发现控制台输出在http://jenkins/job/ $ jobTitle / $ buildNumber / consoleText中可用,但我不确定它会有多大用处 - 我不能在存档服务器上运行任何东西跑。我想保持主Jenkins知道奴隶和档案的分离,但奴隶和档案馆彼此没有意识到(假设Send build artifacts...步骤在主人身上运行而不是被推下对奴隶的行动)。

我探索的另一种方法是让Jenkins在本地存储工件(通过Archive the artifacts),但后来我没有看到将结果+日志推送到外部服务器的方法。

似乎詹金斯非常灵活,这种情况很可能已经得到满足,但我还没有找到方法。

1 个答案:

答案 0 :(得分:1)

使用Post Build Task插件,您可以使用wget命令获取控制台输出:

wget -O console-output.log ${BUILD_URL}consoleText