为什么我的 clearcase 视图经常停止?

Why my clearcase views are often stopped?

我们最近升级到 Clearcase 版本 8.0.1.8。最近几天我们的Clearcase动态视图经常被停掉。由于我的视图在 Jenkins 停止时被使用,一些用户打电话给我说构建不工作。

根本原因是 Clearcase 视图已停止。如何避免这种情况?或者有没有什么办法每次都通过 Jenkins 启动我的视图?

我不知道 Jenkins 对动态视图的副作用但是:

  • 您可以检查(客户端和视图服务器的)日志,看看是否有任何事件可以解释视图停止的原因
  • 您可以在作业中添加第一个构建步骤,以确保启动视图。

如果您从非常旧的版本升级到 8.x,您可能正在处理视图空闲超时。如果视图服务器进程空闲 2 小时,它将关闭。也有可能有人正在关闭视图。我最近有人安排了一份工作 1) 运行 在多个系统上并行; 2)启动并设置特定(共享)视图; 3) 运行一份短期工作;和 4) 运行 一个明文端视图服务器。这往往会对其他主机做一些有趣的事情。

通常,这只会增加作业花费的时间,因为 MVFS 最终会重新启动视图。

如果,OTOH,I views 在客户端上结束,所以他们放弃 /view,这有点不同。我会设置 ClearCase 命令历史并查看谁在停止视图。

你可以做的是强制 Jenkins 启动它需要使用的视图。这可以通过“cleartool startview”命令来完成。您只需要在需要使用视图的作业的开头指定要启动的视图标签,例如

cleartool startview <view-tag>