我的回答比 Lieven 的回答更笼统,后者是 Delphi 特有的。我在问题后不久写了这个,但在提交之前去了一位同事;)
我拒绝在我们的主要 Windows 构建代理上安装任何 IDE。对我来说听起来像是一场噩梦。MSBuild 引擎可以很好地处理所有构建方案,除了 .NET,您只需要安装 Windows SDK。或者你可以使用 NAnt 甚至 CMake,无论如何。只是不要安装 IDE。构建服务器并不好玩。
现在您已将其标记为 Delphi。我不知道它在那里工作得有多好,但正如 Lieven 所写,Delphi 带有一个命令行编译器。我只是没有任何使用第三方组件的经验,但我认为 Delphi 在最新版本中支持 MSBuild。
我也不确定将第三方组件包含到版本控制中是否是一件好事,因为它占用的空间 - 尽管您也可以将它们放在其他地方并将它们作为外部包含,这使得它更小,但也强加了升级一个应用程序的组件将升级所有应用程序的问题 - 所以你最好有良好的集成测试。但这无论如何都是构建服务器的重点。
除此之外,签出并拥有构建应用程序所需的所有组件总是一件好事。如果组件做得好,您不需要将组件安装到 IDE 中。根据它们是什么组件,在许多情况下,您甚至不需要在开发人员机器上安装它们。例如,当您添加对它们的引用时,许多 .NET 组件在设计器中可用。许可通常只是“将许可文件放入同一目录”。嗯,至少应该是这样。如果这不是它在今天的 Delphi 中的工作方式,那可能是 Delphi 即将退出的原因之一。除了 Borland/Inprise/DevCo/Codegear/Embarcadero 的麻烦之外。