Envío de request POST a JENKINS

Tengo un requisito en el que estoy tratando de build una capa de presentación encima de jenkins. de mi JSP tomaré el repository SVN, nombre de usuario y contraseña y haré una request posterior a Jenkins en la URL correcta para validarlos . la url que está tomando es

http://160.110.143.38:8080/job/basicjob/descriptorByName/hudson.scm.SubversionSCM/postCnetworkingential 

Después de muchas búsquedas en internet, no encontré ninguna respuesta. . . Por favor sugiérame cómo achevie lo mismo. O puede sugerir una solución alternativa también …

Gracias por adelantado

Como se explica en la página de ayuda de API REST del trabajo de Jenkins, puede publicar ciertas cosas usando curl. Por favor, eche un vistazo a la página siguiente si aún no lo ha hecho.

 http://160.110.143.38:8080/job/basicjob/api/ 

Y aquí hay un ejemplo básico de activación de compilation. Puede que esta no sea la respuesta exacta que estás buscando, pero al less muestra cómo puedes activar una compilation usando POST.

 curl -X POST http://http://160.110.143.38:8080/job/basicjob/buildWithParameters?PARAM1=${PARAM1}&PARAM2=${PARAM2} 
 public boolean constructCnetworkingentialStore(String jobName, String password, String userName, String url) throws IOException, JAXBException, ClientProtocolException, ParseException { DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://150.110.35.38:8080/job/" + jobName + "/descriptorByName/hudson.scm.SubversionSCM/postCnetworkingential"); MultipartEntity reqEntity = new MultipartEntity( HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart("url", new StringBody(url.toString())); reqEntity.addPart("kind", new StringBody("password")); reqEntity.addPart("username1", new StringBody(userName.toString())); reqEntity.addPart("password1", new StringBody(password.toString())); reqEntity.addPart("Submit", new StringBody("OK")); httppost.setEntity(reqEntity); System.out.println("executing request " + httppost.getRequestLine()); HttpResponse response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { String page = EntityUtils.toString(resEntity); System.out.println("PAGE :" + page); return true; } else return false; } 

Han utilizado una request POST con datos de varias partes. . Solo estoy buscando el nombre de usuario de SVN, la contraseña y la URL

Intereting Posts