Одна задача Jenkins для параллельного запуска нескольких файлов xml на нескольких узлах - PullRequest
0 голосов
/ 30 октября 2018

У нас есть мастер-машина 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-файл конфигурации должен работать на разных компьютерах.

Надеюсь, я передал свой вопрос.

...