一个Jenkins作业可在多个节点上并行运行多个xml文件

时间:2018-10-30 06:52:26

标签: jenkins testng jenkins-plugins jenkins-pipeline

我们有一台Jenkins主计算机和10个从计算机(节点)。我们目前正在做的是使用TestNG并行运行测试,例如。

<suite name="Inbox Module" verbose="0" preserve-order="true"
parallel="tests" thread-count="3">
<test name="Inbox Tests 1" preserve-order="true"> 
    <classes>
        <class  name="Classname1"> 
            <methods> 
                <include name="TestCase1" /> 
                <include name="TestCase2" /> 
            </methods> 
        </class> 
    </classes> 
</test> 
<test name="Inbox Tests 2" preserve-order="true"> 
    <classes>
        <class  name="Classname2"> 
            <methods> 
                <include name="TestCase3" /> 
                <include name="TestCase4" /> 
            </methods> 
        </class> 
    </classes> 
</test> 
<test name="Inbox Tests 3" preserve-order="true"> 
    <classes>
        <class  name="Classname3"> 
            <methods> 
                <include name="TestCase5" /> 
                <include name="TestCase6" /> 
            </methods> 
        </class> 
    </classes> 
</test> 

可以说上面的testng文件是InboxConfig.xml,它是使用我们的jenkins作业(带参数的自由式作业)调用的,该作业最终命中了10个可用的奴隶之一。 现在我们要做的是有多个配置文件(如上),我们希望从一个Jenkins作业中触发这些配置文件,并且每个配置xml应该在不同的机器上运行。

希望我传达了我的问题。

0 个答案:

没有答案