我们主要基于here所述的设置在AWS上配置了Jenkins。
作为该配置的一部分,我们使用Amazon EC2 Container Service Plugin按需提供构建代理。从表面上看,这似乎工作正常。当ECS中没有正在运行的从属任务时,插件将启动morty-ecs-slave任务并运行队列中的第一个构建。但是,如果将另一个作业添加到队列中,它只是在开始运行之前等待正在运行的作业完成。是否有可能为特定的管道作业增加〜5个并行构建,以便我们可以同时运行多个分支?这是我们当前的配置:
我们的管道配置如下:
pipeline {
agent {
node {
label "morty-ecs-slave"
}
}
.... the rest of our stages/steps
}
请告诉我是否还有更多信息可以提供,关于这种工作流程,我很新。