与ClearCase持续集成和长期更新快照视图

时间:2010-04-09 15:59:51

标签: continuous-integration hudson clearcase luntbuild snapshot-view

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

2 个答案:

答案 0 :(得分:1)

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

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

  • 具有最小数量的元素的视图,由Hudson监视的视图,如果检测到VCS更改则更新。
  • 一个常见的东西,经常不会改变(如果它改变了,我们将手动减去哈德森工作)

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

答案 1 :(得分:0)

季,

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