【问题标题】:Jenkins jobs on slave servers从服务器上的 Jenkins 作业
【发布时间】:2015-08-19 14:38:24
【问题描述】:

我有很多 Jenkins Jobs 需要在每个 Build 上运行,

目前我有 4 个从服务器。

我希望作业尽可能并行运行,因此我将作业定义如下:

  1. 必要时执行并发构建 - 已禁用
  2. 限制此项目的运行位置 - 使用以下值启用 SalveLinux1HT||SalveLinux2HT||SalveLinux3HT||SalveLinux4HT

据我了解,如果 Job A 和 B 同时触发,一个应该使用 1HT,另一个应该使用 2HT,它们可以并行运行

但是 Jenkins 在所有 4 个从站上构建作业 A,只有在完成后,他才会在所有 4 个从站上构建作业 B

这与我的目标相反

有什么想法吗?

提前致谢

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    你可以使用

    您可以在上述链接中找到该插件的安装和配置说明。

    如果您想并行运行任何作业,您可以使用以下脚本:

       parallel (
        // job A and B will be scheduled in parallel.
        { build("jobA") },
        { build("jobB") }
    )
    // jobC will be triggered after jobs A and B are  completed
    build("jobC")
    

    【讨论】:

    • 您好,谢谢!我已经在使用 MultiJob 插件,我应该替换它还是只使用构建流程作为额外的插件?
    • 你可以使用任何一种方法,将它作为一个额外的插件使用它应该不会对 Jenkins 造成太大的开销
    • 如果以上有帮助,请不要犹豫,将问题标记为已回答:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2016-09-30
    相关资源
    最近更新 更多