我正在尝试让 ClearCase 9.1.0.4 Server 在 Docker 容器上运行,以将该容器用作 Jenkins 构建从属服务器。我只在容器中安装 ClearCase 的服务器版本,因此它不会尝试安装 MVFS,并且通过设备共享我在主机上共享 MVFS 设备。
一切似乎都工作正常,我可以 lsview、lsvob 等,但如果我尝试 setview,则会出现以下错误:
cleartool:错误:无法设置视图标记 <any_view>:MVFS 文件系统中出现未知错误
setview 命令在主机上运行得很好。主机或容器上不会生成错误日志来告诉我发生了什么。
更奇怪的是startview在容器上运行得很好!该命令将视图安装在 /view 上,我可以直接 cd 进入我需要处理的 vob,但 setview 仍然抱怨该标签。
有人以前见过这个吗?你修好了吗?是否有可能让 MVFS 告诉我一些比“未知错误”更有用的信息?如何?
是的,我已经读过这篇文章了。
https://www.ibm.com/support/pages/system/files/inline-files/docker_clearcase.pdf
它没有帮助,我找不到写它的人。
我通过将 Docker 主机升级到 ClearCase 9.1.0.5 完整安装来解决该问题。Docker 容器现在运行良好,与主机共享二进制文件和配置。天哪,这颗痣比拔牙还难受!