【问题标题】:Jenkins - Copy build log from master to a shared driveJenkins - 将构建日志从主服务器复制到共享驱动器
【发布时间】:2015-08-04 21:24:26
【问题描述】:

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

我确实有一个 Jenkins 工作区(当你添加一个从节点时需要它)为这个作业设置在从站上——当作业运行时没有任何内容被存储。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      以下命令类型有效:

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

      在哪里

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-29
        • 2016-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-09
        相关资源
        最近更新 更多