1

我正在尝试使用 Process builder 并从用于 clearcase 的驱动器设置中执行 cleartool 命令。下面是我的代码,它似乎返回 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: 驱动器中。

提前致谢。

4

1 回答 1

0

尝试简化命令序列以确保您位于正确的目录中。

但首先:

cleartool lsactivity -l TestActivity@My_PVOB

这应该适用于任何目录(除非您需要在视图中解析文件的扩展路径名)

你能先确认这行得通吗?

String[] cmdList = {"cmd.exe","/C", "cleartool lsactivity -l TestActivity@My_PVOB"};

您还可以在原始命令中将 cleartool lsact 替换为:

cleartool pwv

检查您是否在正确的目录/视图中。

还尝试显示路径,以检查“cleartool.exe”是否在其中。

于 2013-09-06T08:02:34.097 回答