【问题标题】:Jenkins - Can master node access source code held on slave?Jenkins - 主节点可以访问从属节点上的源代码吗?
【发布时间】:2013-02-24 04:06:42
【问题描述】:

我已经成功地使用 gcov、gcovr 和 Cobertura Jenkins 插件在一个 c++ 项目上生成代码覆盖率数据。在这个简单的项目中,构建是在主节点上完成的。在 jenkins 中,我可以深入了解覆盖率报告以查看行级别的覆盖率。

现在我们正在尝试将项目扩展为一个真实的用例。在这个分布式设置中,我们有一个主节点在多个从属节点上运行作业。覆盖率报告和以前一样工作,只是源代码显示不可用。

显然这是因为报告是由主节点显示的,但源仅在从节点上检出。

有没有办法克服这个问题?我是否需要从从属服务器复制源代码,或者我可以让主服务器自己进行 SVN 签出以拥有并行源代码树?

【问题讨论】:

    标签: jenkins jenkins-plugins cobertura gcov


    【解决方案1】:

    我过去完成此操作的方法是使用 Copy to Slave 插件,该插件可以将文件从 slave 复制回 master。但是我用它来复制单元测试结果,这些结果是相当小的 XML 文件。如果您的源代码树非常大,可能需要一段时间。

    https://wiki.jenkins-ci.org/display/JENKINS/Copy+To+Slave+Plugin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2020-06-21
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多