Hi, I try to trigger a job via the api with a parameter.
With curl, it works: curl -X POST "http://192.168.5.230:8080/job/Generate%20new%20reference%20files/build?token=toto" --data 'json={"parameter":[{"name":"exchange_revision","value":"superargument"}]}' But I want to do it from javascript. <html> > <meta http-equiv="content-type" content="text/html; charset=utf-8" /> > <script> > function httpPost(theUrl, Params) > { > var xmlHttp = null; > > xmlHttp = new XMLHttpRequest(); > alert(Params); > xmlHttp.open( "POST", theUrl, false ); > xmlHttp.send( Params ); > return xmlHttp.responseText; > } > </script> > <button > type='button' > onclick='javascript: > var params = JSON.stringify({parameter: [{name: "exchange_revision", > value: "superargument"}]}); > var test = > "json={\"parameter\":[{\"name\":\"exchange_revision\",\"value\":\"superargument\"}]}"; > httpPost("http://192.168.5.230:8080/job/Generate new reference > files/build?token=toto", test)'> > Start matrix > </button> > </html> > This request return a 400 and doesn't trigger the build. I can't use buildWithParameters cause I can have strings in UCS2, UTF8, iso-* like 総組立. Or maybe it is possible, but I didn't find how. Please, help me. Thanks Louis -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
