4

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

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

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

4

2 回答 2

0

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

于 2015-09-21T16:04:43.407 回答
0

以下命令类型有效:

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

在哪里

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

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

于 2020-12-16T13:18:50.573 回答