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.


Reply via email to