В качестве упражнения спросите менеджера, какая машина подойдет для сборки сервера? Его машина? Машина другого разработчика? Стоимость запуска этого процесса на компьютере разработчика будет плохой.
Ради аргумента, давайте допустим, что разработчик запустит это на своем компьютере. Это все еще, вероятно, чистый позитив по сравнению с отсутствием машины для сборки.
В скором времени я подозреваю, что менеджер и команда поймут, что нужна новая машина.
Несмотря на статью Spolsky, на которую ссылается кто-то другой, сборочная машина не обязательно должна быть самой быстрой коробкой ... Это может быть отработанная машина из вторых рук.
Как только команда увидит и ощутит преимущества сервера сборки, она совершит естественный переход к выделенной машине. (если нет, то пора бежать)
Некоторые конкретные причины для этого (как уже говорили)
Воспроизводимость и стабильность сборок. Крайне важно, чтобы сборки были последовательными и повторяемыми. Существует значительно больший контроль над сервером сборки, чем на всех различных машинах разработчика. Это позволяет разработчикам пробовать инструменты Beta dev и т. Д., Не затрагивая релиз / сборку.
Эффективность - использование выделенного сервера сборки освобождает ЦП машин разработчика для разработчиков.