3

我需要建立一个持续集成系统。由于平台限制,我们使用 ClearCase 版本控制和仅快照视图。我试过设置 Hudson 和 Luntbuild。他们都表现出相同的行为。从某种意义上说,我们有很多用于构建但严格只读的库。CI 系统执行 cleartool lshistory 并发现 VCS 中的更改。之后,它执行 cleartool setcs,这会导致视图更新。这可能需要大约半小时,这对于 CI 来说是非常不可取的。为什么它不只更新之前由 cleartool lshistory 获得的已更改元素?有没有可以做到这一点的 CI 系统?

4

2 回答 2

1

更新包含大量元素的快照视图可能需要时间。

这就是我们在 Hudson CI 中使用多个视图的原因。

  • 一个元素数量最少的视图,由 Hudson 监控并在检测到 VCS 更改时更新。
  • 具有不经常更改的常见内容(如果更改,我们将手动取消 Hudson Job)

其他解决方案是,特别是对于第一个视图,使用动态视图(并跳过更新加载时间)

于 2010-04-09T16:04:56.270 回答
0

尤利亚,

您可以查看我们的Parabuild - 它可能更适合您。如果没有,我们将很乐意与您合作解决任何性能问题。

于 2010-04-10T07:05:25.023 回答