Clearcase和Java进程:更改视图不适用
作者:互联网
我有一个简单的应用程序,该应用程序从用户那里接收CC流名称的输入,并假定从此流存储库返回特定文件的内容.
我尝试使用简单的shell脚本执行此操作:
用户输入流名称,
java接收流名称,运行一个进程,该进程运行包含“ myinput = $1; cleartool setview $myinput”(或类似名称)的脚本“ myccscript.sh”.
然后我尝试读取文件并在Java端打印其内容.
但是,在过程完成后-该视图不是用户输入的视图-该环境可能仅对Ive创建的过程有效.
如何将Clearcase视图更改为主Java进程?
谢谢!
解决方法:
不要使用cleartool setview
.它会生成一个子外壳,它将使所有其他命令不起作用(因为它们是在父外壳中执行的)
始终使用动态视图的完整路径:
/view/aView/vobs/aVob/....
您将在以下位置找到相同的问题(和相同的建议“不要使用setview”):
>“ Dynamic views of ClearCase not integrating in Jenkins”
>“ using SSH to run a cleartool command with agruments on remote a linux machine”
>“ script doesn’t run while executing in clearcase”
您将在“ Python and ClearCase setview”中找到该问题的具体示例.
标签:clearcase,java 来源: https://codeday.me/bug/20191009/1880862.html