我想知道,如何使用Jenkins Remote访问API为Jenkins安装插件?我找到了使用jenkins CLI安装的方法.但我需要知道如何使用API做同样的事情.我尝试使用jenkins-python库.但我没有找到任何方法在那里安装插件.
我必须从我的java程序进行SOAP调用,为此我使用了apache轴.我的计划如下:
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.rpc.ParameterMode;
import javax.xml.namespace.QName;
public class Project {
public static void main(String [] args) {
try {
String endpoint ="http://RequestUrl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName(endpoint, "getFrsFileData"));
String value = (String) call.invoke(new Object[] { "24BB7","frs1001" } );
System.out.println(value);
}
catch (Exception e) {
System.err.println(e.toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
执行时会出现如下错误
- 例外:org.xml.sax.SAXException:反序列化参数 'getFrsFileDataReturn':找不到类型{解串器的http:// URL} FrsFileSoapDO在org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:277)在org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)在org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)在org.apache.axis.message.MessageElement.publishToHandler( MessageElement.java:1141)在org.apache.axis.message.RPCElement.deserialize(RPCElement.java:345)在org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)在org.apache.axis .client.Call.invoke(Call.java:2467)org.apache.axis.client.Call.invoke(Call.java:2366)atg.apache.axis.client.Call.invoke(Call.java:1812) )在Project.main(Project.java:33)org.xml.sax.SAXException:反序列化参数'getFrsFileDataReturn':找不到类型{http:// Url} FrsFileSoapDO的反序列化器
尝试使用SOAPUI进行相同的调用,但它没有帮助我调试它.
请帮我调试这个java代码,
谢谢