我们正在为Jenkins编写一个新的插件,其中一个要求是上传生成的文件。如果我的文件驻留在主服务器上,而不是驻留在从代理(Jenkins节点)上,我就可以绝对提交。错误:文件找不到。我们试过使用FilePath。我们怀疑这是因为客户端是从主程序中创建的。以下是代码:
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);
}有人能帮助如何从节点创建客户端吗?或者其他的见解?
发布于 2017-02-03 20:46:04
如果您包含了您所得到的错误,这将是有帮助的。默认情况下,当您创建Perforce客户端时,它会将Host:字段设置为在其上创建的主机名,这将其使用限制在该主机上。看看您正在生成的客户机,看看是否设置了该字段。
https://stackoverflow.com/questions/41959590
复制相似问题