gpt4 book ai didi

java - ClearCase 查看配置文件 : Can not determine if the view is associated

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:44 26 4
gpt4 key购买 nike

我目前正在编写一个 Jenkins 插件,其中有一个启动构建的按钮。
在用户单击按钮时执行的Java代码中,有一些cleartool命令。
首先,它创建一个 View :

Runtime.getRuntime().exec("cmd.exe /c cleartool mkview -tag " + viewTag + " " + viewPath);

然后调用一个方法来创建配置规范文件并向其中写入正确的内容:

createFile();

之后它会更新配置规范:

Runtime.getRuntime().exec("cmd.exe /c cleartool setcs -tag " + viewTag + " " + path");

在方法的 and 处开始构建:

Hudson.getInstance().getQueue().schedule(project, 0, new CauseAction(new Cause.UserIdCause()));

首先,存在配置规范设置不正确的问题,它总是缺少几行。我在代码中插入了 Thread.sleep(1000) 以便等待 createFile 方法完成写入文件。现在配置规范似乎设置正确,所以我认为这个问题已经解决。

但是,我现在遇到了另一个问题:
当我转到 ClearCase Explorer,查看 View 的属性并选择“配置文件”选项卡时,我收到以下错误消息:

无法确定 View 是否关联。
“myViewTag” View 的配置规范已在 ClearCase View 配置文件工具之外进行修改,并且无法再由工具解释。
您想尝试自动恢复配置规范吗?


我可以采取什么措施来处理或避免此错误?

最佳答案

如果setcs命令应用于快照 View ,它会触发可能很长的更新。

如果设置的配置规范被中止一次然后恢复,则可能会导致该错误消息。

您需要从 ClearCase Explorer 手动启动 View 的完整更新,然后通过 Jenkins 再次尝试脚本以查看错误是否仍然存在。

在您的情况下,您似乎创建了一个动态 View :尝试并删除该 View ,然后再次启动 Jenkins 作业(这将重新创建它)。

正如 this thread 中提到的,确保view storage path (以 .vws 结尾的)是正确的。

关于java - ClearCase 查看配置文件 : Can not determine if the view is associated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com