Мой ответ более общий, чем ответ Ливена, специфичный для Delphi. Я написал это вскоре после вопроса, но перед отправкой отправился к сотруднику;)
Я отказываюсь устанавливать любую IDE на наш основной агент сборки Windows. Звучит как кошмар для меня. Движок MSBuild хорошо справляется со всеми сценариями сборки, и, кроме .NET, вам просто нужно установить Windows SDK. Или вы можете использовать NAnt и даже CMake, что угодно. Просто не устанавливайте IDE. На сборочных серверах не весело.
Теперь вы отметили это как Delphi. Я не знаю, насколько хорошо он там работает, но, как написал Ливен, Delphi поставляется с компилятором командной строки. У меня просто нет опыта работы со сторонними компонентами, но я думаю, что Delphi поддерживает MSBuild в последней версии.
Я также не уверен, является ли полезным включение сторонних компонентов в управление версиями из-за занимаемого им места - хотя вы также можете поместить их в другое место и включить их как внешние, что делает его намного меньше, но Кроме того, возникает проблема, заключающаяся в том, что при обновлении компонентов для одного приложения они будут обновляться для всех - поэтому вам лучше пройти хорошие интеграционные тесты. Но в этом и заключается смысл сервера сборки.
Кроме того, всегда полезно оформить заказ и иметь все компоненты, необходимые для создания приложения. Вам не нужно устанавливать компоненты в IDE, если они были сделаны хорошо. В зависимости от того, какие это компоненты, во многих случаях вам даже не нужно устанавливать их на машины разработчика. Например, многие компоненты .NET доступны в конструкторе, когда вы добавляете на них ссылку. И лицензирование обычно не более, чем «поместите файл лицензии в тот же каталог». Ну, так и должно быть, по крайней мере. Если это не так, как сегодня работает в Delphi, это, вероятно, одна из причин, по которой Delphi выходит. Кроме хлопот Borland / Inprise / DevCo / Codegear / Embarcadero.