如何在 Jenkins 上启动多台 AWS EC2 机器?

如何在 Jenkins 上启动多台 AWS EC2 机器?

我在 Jenkins 中使用 EC2 插件(https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Plugin) 使用 AWS 服务。

到目前为止,使用此云标签的作业会启动单个 EC2 实例。而我需要为该作业启动多个实例。

单个 EC2 实例永远不会超载,因此插件不会启动任何新的 EC2 实例;但作业需要多个实例来分配任务。每次有大约 100 个任务要分配给 20 台机器(因此每台机器 5 个)。单个实例一次可以完成一项任务。

如何在 Jenkins 中为单个作业启动多个 EC2 实例(固定数量,比如 20)?

谢谢。

答案1

答案不太好,但您可以在“高级”下的 Amazon EC2 部分中更改“执行器数量”。这将允许多个作业在一个节点上同时运行。您必须更改作业以启动多个参数化子作业;参数与任务绑定。

如果您手动启动具有相同标签的多个节点,则负载将在它们之间分配。

相关内容