-1

我想知道有没有一种方法或工具可以有效地管理中央构建?我目前正在致力于改进我们项目的构建过程。任务有两个目标,

  1. 加快建造速度(现在建造整个东西需要 12 个小时)
  2. 找到一种自动管理项目依赖项的方法(我们使用主 .cmd 脚本按给定顺序构建所有项目)

我们有 C++、Java、C# 项目(70%、20%、10%)。它们中的大多数是在 Windows 上构建的,而其余的则是在 Linux 上构建的。构建脚本在任何地方都包含 ant、msbuild 调用。

有点质量,对吧?有任何想法吗?

谢谢, 迈尔斯

4

1 回答 1

0

我假设您在构建服务器上有一个源代码存储库?如果不是,您可能需要考虑将源存储库迁移到专用服务器。从那里,您可以使用 MS 构建或 ant 来定义在签入代码时触发的构建。如果您的代码破坏了构建,这将允许您提交所有内容并收到一封讨厌的电子邮件。开个玩笑,但您会收到消息说您破坏了构建。我使用 Team City 和 Cruise Control 取得了非常好的成功。我不记得构建需要 12 小时。那可能是正在制作的 cpp 文件……谁知道呢。Team City 非常干净,在给定日期为每个项目构建留下一个压缩的工件文件,可以部署用于测试等。也许您有一个庞大的 c++ 项目,在这种情况下,您可能希望将其分解为可构建的块。

于 2013-04-30T03:47:35.690 回答