gpt4 book ai didi

Jenkins MultiJob - 使用来自内部作业的数据发送结果电子邮件

转载 作者:行者123 更新时间:2023-12-03 14:25:14 26 4
gpt4 key购买 nike

我有一个包含 3 个内部作业的 MultiJob 项目,需要按以下顺序执行

Master MultiJob Project (Job)
|----- Phase 1
|------> JOB A
|----- Phase 2
|------> JOB B
|----- Phase 2
|------> JOB C

当作业 C 结束时,主 MultiJob 项目(作业)将发送一封邮件(使用 Email-ext plugin),其中包含所有内部作业(A、B 和 C)的结果状态(作为构建后步骤)

我需要找到一种方法来从这些内部工作中的每一个中获得结果(作为参数或任何其他方式......)

我试图通过以下方式做到这一点:
  • 设置环境变量然后尝试读取它 - 失败 - 作业 A/B/C 结束后变量不再存在
  • 尝试使用 SETX 执行此操作,结果相同
  • 尝试使用 EnvInject Plugin并再次失败

  • 难道没有这样做吗?

    有人可以遮光吗?

    最佳答案

    假设你的工作是一个 Multijob,你可以像这样添加一个 groovy post build:

    subBuilds = manager.build.getSubBuilds()
    //print the each sub build instance to the console log and its result
    subBuilds.each{
    manager.listener.logger.println "${it}, ${it.getResult()}"
    }

    关于Jenkins MultiJob - 使用来自内部作业的数据发送结果电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17172927/

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