考虑到自动化测试平台目前的执行机只有一台 salve-1,后续可能会挂载另外一个服务器 slave-2,测试用例执行之前需要预执行一部分依赖项,那么,如何让同一个任务同时下发到这两台服务器执行呢,是使用节点的标签表达式吗?
标签表达式我理解只是表明这几个节点都可以执行这个标签类型的任务而已,并不是支持同时下发多台执行。比如有 3 台机器都有 android app 打包环境,就可以标记为同一个标签,给 android app 打包这类型任务使用。
同时下发两个服务器执行,需要先想好是一样的任务多节点执行,相互校验结果;还是要把任务内容中没有相互依赖的部分拆分到多个节点,同时执行,缩短执行时间。两种是不同的 “同时下发”,而且据我了解,jenkins 应该不具备这方面能力。
非常感谢大佬百忙之中给我解惑。目前我了解到的一篇帖子:http://testingpai.com/article/1621591199069 好像能满足我的需求,后续我会去亲自验证一下,再次感谢大佬!
客气啦。我感谢你才对,你分享的这个多配置项目类型我也没接触过,才知道还可以这么操作。
你验证确认可行后,可以也发帖分享一下呗~