У нас есть установка Hudson всего с одним исполнителем. мы хотим достичь точки, когда у нас может быть как минимум 2 исполнителя. Проблема, которая мешает нам сделать это, - это работа, которую нельзя выполнять параллельно.
Пояснение: у нас настроено много веток svn на hudson. Поток для конкретной ветки будет иметь вид
A->B->C
В этом потоке B записывает и удаляет данные из Oracle. у нас хорошо, если на хадсоне будет открыта только одна ветка.
Но у нас много веток svn на Гудзоне. Так что может быть еще одна ветка с потоком
A1->B1-C1
Теперь B и B1 как записывают, так и удаляют данные из единственного экземпляра oracle, запущенного в блоке Hudson, поэтому мы осторожно относимся к ошибкам в данных, которые могут быть использованы тестами. Поэтому мы не хотим иметь 2 исполнителя для hudson, что может привести к одновременной работе B и B1.
Так есть ли решение этой проблемы? Могу ли я настроить Hudson, чтобы не запускать B и B1 параллельно, в противном случае запускать два задания параллельно?
Заранее спасибо