我在我的计算机上安装了Jenkins,它配置为只将主服务器作为节点(没有其他节点),执行次数为5.我创建了一个名为" myJob"我希望同时在主人身上运行2次(意思是如果我运行Builds 90和91,我不想得到#34; pending-Build#90已经在进行中的消息& #34)。 我还安装了Throttle Concurrent Builds插件,它允许这个作业同时运行多次..
我仍然接受"待定"消息。
谁能告诉我如何实现它?
答案 0 :(得分:8)
默认情况下,同一作业的多个版本无法同时运行 - 这就是为什么它会在“已在进行中”的消息中保留在队列中。
但是,您可以通过启用“必要时执行并发构建”复选框来更改作业配置中的此行为。
请注意,如果您有多个构建节点,则作业的两个并发构建可能会分散在不同节点上运行,而不是占用同一构建节点的两个执行程序。 如果您要求它们都在同一台计算机上运行,则应该使用“限制此作业可以运行的位置”选项,以确保该作业的所有构建都在同一节点上运行。
答案 1 :(得分:1)
您还需要确保将药膏设置为运行多个作业。
设置注释以运行多个作业: 管理Jenkins - >管理节点 - >配置节点 - >执行者数量 必须设置为2或您想要同时执行的任何作业。
答案 2 :(得分:0)
如前所述,您需要检查"执行并发构建"工作的配置屏幕中的框。
然后你将获得一个" job \ workspace"和一个" job1 \ workspace" (或类似的东西。)由于两个作业都需要自己的工作空间,因此第二个实例需要创建一个新的工作空间文件夹结构。
如果您希望两个作业都在同一目录中运行,请记住一些事项。