0

我一直在尝试使用命令 "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

任何想法或评论对我来说都会非常有用,谢谢。

4

1 回答 1

0

弄清楚了。我添加了一个简单的代码,添加了另一个选项,

command.addOption(new Option("R"));

这意味着“递归到子沙箱创建”

于 2018-02-27T07:37:25.967 回答