Jenkins:在执行从属服务器

时间:2016-03-15 10:30:47

标签: jenkins continuous-integration slave console-output

我已经搜索了很多任何解决方案,但我找不到任何东西...... 我尝试在我的从服务器上保存当前构建[最后构建]的控制台输出,该服务器执行构建。 我看到日志文件也存储在主服务器上,所以我希望我的奴隶也可以这样做。

我已经尝试用python解析主服务器的[h:http://' myIp' / job /' jobname' / lastBuild / consoleFull]的.html文档在我的构建过程中没有成功。在构建完成后才能正常工作。

是否有机会在我的从属服务器或网络驱动器上保存控制台输出? 我也希望在构建过程中添加此步骤,因此将输出保存为构建后操作会很好。

操作系统:两台服务器(从站和主站)都在Win7 64位上运行

感谢您的帮助!

迈克尔

1 个答案:

答案 0 :(得分:1)

以下是在工作区中编写控制台日志并在网络驱动器上执行复制的解决方案。

要获取控制台日志的副本,您可以使用Console log plugin

您必须从源代码构建此插件并从Manage plugins部分手动安装:(

一些说明:https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

我已经在我的Jenkins服务器(LTS 1.625.3)上安装了这个插件,效果很好。

接下来,您可以添加此生成后步骤以获取控制台日志:

enter image description here

最后,您可以使用Publish Over CIFS plugin复制网络共享上的日志文件(使用构建后任务)。