代码之家  ›  专栏  ›  技术社区  ›  John Sibly

我们应该做哪些硬件改进来加速我们的构建机器?

  •  5
  • John Sibly  · 技术社区  · 15 年前

    它的作用是:

    • 从subversion进行干净的签出(15分钟)
    • 生成安装程序并运行单元测试(5分钟)

    鉴于上述情况,添加不同的硬件会对改进执行上述操作所需的时间产生什么样的影响?

    subversion服务器当前是一个虚拟机-将其切换为物理机是否有助于降低签出速度?

    从酷睿2双核处理器升级到i7会带来什么影响?

    对加快上述进程还有其他建议吗?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Albin Sunnanbo    15 年前

    一个可能加快SVN签出过程的技巧是在构建机上拥有一个工作副本,更新工作副本并执行 svn export 从工作副本到生成目录。这将减少SVN服务器上的负载并减少网络流量。

    减少前5分钟清理时间的另一个技巧是将旧的生成目录移动到同一磁盘上的临时文件夹中,然后在主生成完成时使用另一个后台任务删除旧的生成目录(可能是夜间清理任务)。

        2
  •  2
  •   Bernard    15 年前

    您的构建机如何设置以执行其任务?您使用的是持续集成软件吗?这台机器本身是服务器还是普通的台式机?

        3
  •  1
  •   Pavel Punsky    15 年前

    看起来构建时间是最耗时的部分-这是优化的最佳候选。那么在办公室里的其他机器上进行并行构建呢 Incredibuild