Мы пишем новый плагин для Jenkins, и одно из требований заключается в загрузке сгенерированных файлов. Я могу подчиниться, если мои файлы находятся на главном компьютере, но нет, если они находятся на подчиненном агенте (узел Дженкинса). Ошибка: файл не найден. Мы попытались использовать FilePath. У нас есть сомнения, что это происходит потому, что клиент создается от мастера. Вот код:Невозможно проверить файлы, которые необходимо выполнить с узла Jenkins
IOptionsServer srvr = ServerFactory.getOptionsServer("p4java://" + Port, null);
srvr.connect();
srvr.setUserName(User);
srvr.login(Password);
IClient client = new Client(srvr);
client.setName(tmpClientName);
client.setRoot(source.getRemote());
client.setOwnerName(p4User);
client.setServer(srvr);
client.setStream("StreamName");
ClientView mapping = new ClientView();
mapping.addEntry(new ClientView.ClientViewMapping(0,destination, "//" + tmpClientName + "/" + source.getName()));
client.setClientView(mapping);
try{
srvr.createClient(client);
srvr.setCurrentClient(client);
}
Может ли кто-нибудь помочь с тем, как создать клиент с узла? или любые другие идеи?
Начните с кода. – sphinks