Я провожу параллельные тесты с Дженкинсом.
Я настроил его следующим образом: у меня есть задание потока сборки, которое параллельно выполняет три других задания. Три других задания связаны с отдельными файлами Test XML.
Когда я впервые начал это, у меня была проблема, что только два задания выполнялись одновременно, а третье задание выполнялось только после завершения одного из других.
Я обнаружил, что это связано с тем, что у моего Дженкинса количество исполнителей установлено на 2
, которое теперь установлено на 5
.
Однако, ради интереса, просто для планирования на будущее, есть ли у Дженкинса ограничение на количество исполнителей, которых вы можете иметь? Или есть рекомендуемое число, которое не следует превышать? Или это будет зависеть исключительно от среды, в которой вы его запускаете?
Если есть предел/рекомендуемое число, которое нельзя превышать? Я предполагаю, что лучший способ справиться с этим — использовать сценарий ведущий/ведомый и распределить рабочую нагрузку между несколькими виртуальными машинами.
Например, если бы я установил 6 исполнителей, значит ли это, что у меня будет 6 исполнителей на каждой виртуальной машине? Или 6 исполнителей, которые распределены между виртуальными машинами?