Вот некоторые преимущества работы сервера сборки в виртуальной среде:
Поделитесь одним кричащим быстрым боксом на нескольких серверах сборки - скажем, у вас есть полдюжины серверов сборки. Соберите одну очень быструю (4-процессорная, 64-128 ГБ оперативная память, очень быстрые жесткие диски и т. Д.) И запустите на ней гипервизор. Теперь все серверы сборки могут получить доступ к этому более быстрому оборудованию, если они делают сборки, а другие серверы сборки - нет. Установите график сборки, и вы сможете выполнять более быстрые сборки. Если вам придется использовать физические блоки, вы, вероятно, не сможете позволить себе такой уровень качества оборудования на каждом отдельном сервере сборки, но это легче оправдать, когда он используется совместно.
Нет простоя при сбое блока - вместо того, чтобы ваши производственные сборки зависали при возникновении проблем с оборудованием, вы можете просто загрузить сервер сборки на другой хост виртуализации. (Это хорошо работает только при использовании общего хранилища.)
Простое обновление оборудования - когда пришло время для нового сервера сборки, вам не нужно делать каких-либо досадных переустановок ОС. Просто перенесите гостевую ОС на новый физический хост, и вы отправитесь в гонку.