Я не работал в очень крупных организациях, и я никогда не работал в компании, которая имела «Build Server».Что такое «Build Server»?
Какова их цель? Почему разработчики не строят проект на своих локальных машинах, или они? Являются ли некоторые проекты настолько большими, что для его создания требуются более мощные машины за разумное время?
Единственное место, где я вижу, что сервер сборки полезен, - это непрерывная интеграция с сервером сборки, постоянно создающим то, что привязано к репозиторию. Я просто не работал над проектами, достаточно большими?
Кто-нибудь, пожалуйста, просветите меня: Какова цель сервера сборки?
Вещи становятся особенно волосатыми, когда разработчики строят против библиотек с кровотечением, не понимая этого, а затем получая ошибки «NoClassDefFound» повсюду во время тестирования, и все остальные задаются вопросом, что, черт возьми, пошло не так. (Это было проблематично в моей работе на Java, пока я не настроил Hudson, и мы переместили сборки QA на это). – MattC
На самом деле это всего лишь причина для создания из чистой проверки, а не для создания из выделенного сборщика агентов по выделенной сборке -server. Выполнение автоматизированного сценария сборки в чистой проверке репозитория на локальной машине разработчиков уже дает большую часть преимуществ выделенного сервера сборки. – Kaiserludi
Одним из основных преимуществ IMHO является то, что он заставляет вас использовать встроенную систему, которая будет работать на 100% автоматически и настоятельно рекомендует вам иметь кнопки с нулевым нажатием, чтобы начать работу. Дело не только в том, что у вас есть единственный источник для релизов и тестовых сборок, но также и о том, чтобы люди не запирали вашу систему сборки. – Clearer