我正在尝试使用Process builder并从驱动器设置执行cleartool命令以获得clearcase。下面是我的代码,似乎返回null。任何人都可以建议如何解决这个问题。
String[] cmdList = {"cmd.exe","/C","M:", "cd Test_SrcCd_Dev_Dyn","cleartool lsactivity -l TestActivity@My_PVOB"};
ProcessBuilder builder = new ProcessBuilder(cmdList);
我的clearcase存储库在M:drive中配置。
提前致谢。
答案 0 :(得分:0)
尝试简化命令序列以确保您位于正确的目录中。
但首先:
cleartool lsactivity -l TestActivity@My_PVOB
这应该可以在任何目录下工作(除了你需要在视图中解析文件的扩展路径名)
你能先确认一下吗?
String[] cmdList = {"cmd.exe","/C", "cleartool lsactivity -l TestActivity@My_PVOB"};
你也可以用原来的命令替换你的cleartool lsact:
cleartool pwv
检查您是否在正确的目录/视图中。
还要尝试显示路径,检查其中是否存在“cleartool.exe”。