系统相关
首页 > 系统相关> > Clearcase和Java进程:更改视图不适用

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