我有一个Jenkins(我是新手)系统,它有一些限制:
目标是将构建日志和的输出归档为:
//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
),但后来我没有看到将结果+日志推送到外部服务器的方法。
似乎詹金斯非常灵活,这种情况很可能已经得到满足,但我还没有找到方法。
答案 0 :(得分:1)
使用Post Build Task插件,您可以使用wget命令获取控制台输出:
wget -O console-output.log ${BUILD_URL}consoleText