我努力做到以下几点:我想运行相同的Jenkins管道作业两次,但不是在同一个节点上。在工作中,我定义了一些标签来选择正确的代理。要使用的节点是EC2云节点。它们配置为只有一个执行器,示例上限为2。因此,理论上,我希望在启动两个构建时,它会产生两台EC2机器,并在每台机器上运行一个构建。
但实际发生的是,第一个作业触发了一个新的ec2机器的创建。第二个作业等待第一个作业完成,然后使用同一台机器。
是否有配置选项来实现所需的行为?我尝试了this SO question中提到的“Throttle concurrent builds”插件,但它没有达到我的要求。我错过了什么?
谢谢你的任何提示。
1条答案
按热度按时间vq8itlhq1#
基本上你想同时运行两个构建?在这种情况下,转到Jenkins作业配置并检查是否启用了“禁用并发构建”选项。如果是这样,禁用该选项,您的构建应该开始并发运行。