Мы используем Jenkins на одной машине, и поскольку сборка становилась все медленнее, я искал варианты (установка на более новое оборудование / добавление ведомых устройств). Поскольку многие форумы предлагали архитектуру master/slave для масштабируемости, я решил пойти по этому пути.
Наш репозиторий кода — Mercurial. И вот проблема — каждый раз, когда я собираю проект — существующий репозиторий на слейве стирается и файлы проекта копируются в него заново — тем самым теряется инкрементный сетевой ввод-вывод. Передача файлов по сети сводит на нет все преимущества быстрой компиляции! Есть ли способ предотвратить это?
Спасибо!