Jenkins - 可以在从站上保存节点访问源代码吗?

时间:2013-03-08 15:01:11

标签: jenkins jenkins-plugins cobertura gcov

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

现在我们正在努力将项目扩展到一个真实的用例。在这种分布式设置中,我们有一个主节点在多个从站上运行作业。覆盖率报告与以前一样,除了源代码显示不可用。

显然这是因为报告由主节点显示,但源只在从站上签出。

有没有办法克服这个问题?我是否需要从从站复制源,或者我是否可以让主站执行自己的SVN检出以获得并行源树?

1 个答案:

答案 0 :(得分:1)

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

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