有没有一种方法可以在多个节点中同时运行Jenkins构建中的集成测试



有没有一种方法可以在Jenkins构建中同时在多个从属服务器上运行100个自动化测试?我的Jenkins设置有300多个自动化测试,可以访问6-7个节点。所以,当我运行Jenkins工作时,有没有办法将300+个测试的负载分布在可用的6-7个节点上,并同时执行它们?

这些测试是如何安排的?如果你的意思是,你有一个詹金斯工作,有300多个阶段,每个阶段都是一个自动测试,那么你可以从将詹金斯代理设置为none:开始

pipeline {
agent none
....

这将强制您设置运行这300多个阶段中的每个阶段的代理。因此,在每个阶段开始时,您可以设置它应该运行的节点:

stage("build and test the project") {
agent any
stages {
....

然后,您可以将您的节点配置为使用分配方法作为";尽可能多地使用这个节点";。

当然,如果您的构建设置不同,则必须使用不同的配置。

最新更新