Jenkins - 将构建日志从主服务器复制到共享驱动器

时间:2015-08-04 21:24:26

标签: jenkins jenkins-plugins jenkins-cli jenkins-scriptler

有人可以指点我吗?我在WINDOWS环境中在Jenkins中配置了一个简单的工作(主服务器和在Windows上运行的所有从服务器)并且该作业应该在特定的从服务器上运行。构建作业时,构建日志(log.log)将存储在主服务器上的“%JENKINS_HOME%\ jobs \\ builds \%BUILD_NUMBER%\”中。

我确实在此作业的从属设置上设置了Jenkins工作区(在添加从属节点时是必需的) - 在作业运行时不会存储任何内容。

在这种情况下,我想将构建日志(主服务器上可用的log.log文件)复制到共享驱动器。请告诉我完成这项工作的方法。我试过几个插件“复制到奴隶”,“复制神器插件”和ArtifactDeployer插件...我无法让他们努力满足我的需要。

2 个答案:

答案 0 :(得分:0)

对执行批处理选项使用第二个构建操作。将复制命令放在那里将日志复制到另一个位置。

答案 1 :(得分:0)

以下命令种类有效:

curl ${BUILD_URL}consoleFull -o ${TargetDir}/Log.txt

其中

TargetDir="${WORKSPACE}/Directory/target"

BUILD_URL和WORKSPACE由Jenkins设置。不幸的是,詹金斯没有复制整个日志。我尝试了consoleText并得到了相同的结果:部分日志文件。 :-(