I’m using jenkins api xml to create a new job, see jobs, builds …
it works only when jenkins is not secure
I’m using this code to create new job
PostMethod postMethod = new PostMethod("localhost:8080/createItem?name="+projectName);
postMethod.setRequestHeader("Content-type","application/xml; charset=ISO-8859-1");
postMethod.setRequestBody(new FileInputStream(new File("/resources/config.xml")));
HttpClient client = new HttpClient();
returnCode = client.executeMethod(postMethod);
You need to pass user and api token in your request. Here’s an example.