jenkins从docker奴隶获得testing结果

我们有一个jenkins设置与docker奴隶,但不是所有的文物都可以从jenkins。

我们的设置:

  • Jenkins Master在单个虚拟机上运行
  • 多个Docker主机安装在不同的虚拟机上
  • 我们正在使用php模板
  • Docker容器被configuration为运行我们项目所需的所有testing。
  • 当正在构build项目时,docker容器在其中一个Docker主机上启动,testing运行,phing结果被复制回主机,docker容器被提交到一个映像,并且正在运行的容器被销毁。
  • 我们正在使用“复制到从属插件”将我们的构build目录从从属复制到主控,所有所需的工件都在Jenkins主控上。

问题是,当构build完成,我们无法查看工作区文件(我们复制到副本插件复制)我们也无法链接到已经复制到主graphics文件。

<img type="image/svg+xml" height="300" src="ws/build/pdepend/overview-pyramid.svg" width="500"></img> <img type="image/svg+xml" height="300" src="ws/build/pdepend/dependencies.svg" width="500"></img> 

但是,在Docker容器仍在运行时,我们可以在构build过程中看到这些图像。

我们缺less什么?

更新并closures此问题。 我已经解决了这个问题,把所需的文件添加到jenkins master作为报告资源“发布HTML报告”这样我们可以链接到缺less的文件。

 <img type="image/svg+xml" height="300" src="Pdepend_files/overview-pyramid.svg" width="500"></img> <img type="image/svg+xml" height="300" src="Pdepend_files/dependencies.svg" width="500"></img>