使用Jenkins ECS插件生成多个代理(等待下一个可用的执行程序)

时间:2018-08-22 14:13:23

标签: jenkins jenkins-plugins devops amazon-ecs jenkins-slave

我尝试将Jenkins配置为在每个构建的ECS上生成一个从属容器。 要使用Amazon EC2容器服务插件来实现此目标。

我用标签“ ecs”定义了一个云和ECS从站模板。构建单个作业时,一切工作正常-从属容器在群集上启动。但是,如果我尝试并行构建另一个作业,它将打印"Waiting for next available executor on ecs"并仅在上一个作业完成(容器停止后)后开始运行。

如果一次只能运行一个作业,我不明白此插件的意义-我认为创建该插件是为了弹性创建适合工作负载的从属节点。我想念什么吗?

1 个答案:

答案 0 :(得分:1)

请考虑每个正在运行的构建的资源分配。如果您的群集没有足够的资源来并行启动多个构建,则可以尝试扩展ECS群集。请注意,缩放不是插件的任务。要添加更多内容,您可以在ECS插件的设置中配置CPU和内存预留。