我一直在尝试使用命令 "si createdandbox" 使用 java MKS api 从 Integrity 服务器获取文件。它很好地连接到服务器并制作目录,但不会获取任何文件,即使使用“填充”选项也是如此。所以我尝试了另一个命令,“si resync”,它也不会得到任何东西。
这是我的代码,简化:
public void createsandbox(CmdRunner cmdRunner)
String fullDir = "U:/workspace/test/Admin_Project";
String projectName = "/Admin_Project/project.pj";
Command command = new Command(Command.SI, "createsandbox");
command.addOption(new Option("project", projectName));
command.addOption(new Option("Y"));
command.addOption(new Option("cwd", fullDir));
Response reponse = cmdRunner.execute(command);
public void resync(CmdRunner cmdRunner)
String sandbox = "U:/workspace/test/Admin_Project/project.pj";
Command command= new Command(Command.SI, "resync");
command.addOption(new Option("sandbox", sandbox));
command.addOption(new Option("Y"));
Response reponse = cmdRunner.execute(command);
我用命令行尝试了它们,它们运行良好。这些是我使用的命令行。
si 创建沙箱 --project "/Admin_Project/project.pj" --cwd "U:/workspace/test/Admin_Project"
si resync --sandbox "U:/workspace/test/Admin_Project/project.pj" --Y
任何想法或评论对我来说都会非常有用,谢谢。