gpt4 book ai didi

jenkins - Jenkins 从docker slave获取测试结果

转载 作者:行者123 更新时间:2023-12-02 19:13:13 24 4
gpt4 key购买 nike

我们有一个带有docker slaves的jenkins设置,但是以某种方式,并不是所有的 Artifact 都可以从jenkins中获得。

我们的设置:

  • 在单个VM上运行的Jenkins Master
  • 在不同VM的
  • 上设置多个Docker主机
  • 我们正在使用php-template
  • Docker容器配置为运行我们的项目所需的所有测试。
  • 在构建项目时,在其中一个Docker主机上旋转docker容器,运行测试,将phing结果复制回主机,将docker容器提交给镜像,并销毁正在运行的容器。
  • 我们正在使用“复制到从属插件”将我们的构建目录从从属复制到主控,因此所有必需的 Artifact 都在Jenkins主控上。

  • 问题在于,构建完成后,我们将无法查看工作空间文件(已将其复制并复制到从属插件中复制),我们也无法链接到已复制到主文件中的图形文件。
    <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 容器仍在运行时,我们可以在构建期间看到这些镜像。

    我们缺少什么?

    最佳答案

    更新并关闭此问题。
    通过将所需的文件作为报告资源“发布HTML报告”添加到jenkins主数据库中,我已经解决了这一问题,这样我们就可以链接到丢失的文件。

    <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>

    关于jenkins - Jenkins 从docker slave获取测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29296102/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com