Повторная синхронизация MKS Integrity API не будет работать

Я пытался получить файлы с сервера Integrity с помощью java MKS API, используя команду si createdandbox . Он успешно подключался к серверам и создавал каталоги, но не получал никаких файлов, даже с опцией заполнения. Поэтому я попробовал другую команду, 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 createandbox --project /Admin_Project/project.pj --cwd U:/workspace/test/Admin_Project

si resync --sandbox U:/workspace/test/Admin_Project/project.pj --Y

Любые мысли или комментарии будут очень полезны для меня, спасибо заранее.


person 홍상원    schedule 27.02.2018    source источник


Ответы (1)


догадаться. Я добавил простой код, добавив другие параметры,

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

что означает «Рекурсивное создание вспомогательных песочниц»

person 홍상원    schedule 27.02.2018