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>
- docker centos:6.6 image“/ bin / sh:java:command not found”安装了java
- Docker / Boot2Docker / Fig + RabbitMQ主机问题; pika.exceptions.AMQPConnectionError:名称或服务未知