gpt4 book ai didi

jenkins - 在从节点而不是主节点上运行 jenkins post build 步骤

转载 作者:行者123 更新时间:2023-12-04 10:45:15 27 4
gpt4 key购买 nike

我已经创建了一个 Jenkins 作业,并且能够使用它们在 Restrict where this project can be run 中的标签名称分配它在主/从上运行。 .我的工作需要这样做

  • 将测试数据复制到目标文件夹(不是 Jenkins 工作区)
  • 运行测试
  • 总结结果
  • 用数据清理文件夹 - 尚未实现

  • 关于 step4,我必须在将作业标记为完成之前删除数据。我考虑过 Conditional Build step并且它看起来在所有情况下都有效,除非作业中止。

    我正在考虑使用 PostBuildTask 的 Post Build 步骤/ GroovyPostBuild并且仅当作业被分配在 Master 上运行时才有效。 .这里的问题是当我尝试在 Slave1/Slave2 上运行作业时,同样的任务似乎不起作用,我意识到它是在 Master 而不是 Slave1/2 上执行的。

    非常感谢有关如何解决此问题的任何指导。

    谢谢

    最佳答案

    是的,Post build 步骤默认在 Master 上运行。因此,您需要另一个插件来允许您选择要运行 Post build 步骤的节点。在我的系统中,我使用“Flexible Publish”插件,我认为它可以解决您的问题

    Flexible plugin example

    关于jenkins - 在从节点而不是主节点上运行 jenkins post build 步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59736770/

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