Hi ALL,
I am trying to create a JIRA issue from one JIRA instance to the other using JIRA API. I am using
groovy. This code works perfectly fine when I run it from intellijIDEA , when I run the same code in scriptrunner console, it doesnt throw any error and never creates the issue. could anyone help please.
I mean create issue in another remote JIRA instance from a local JIRA instance using
scriptrunner postfunction.
//code starts here-----------------------------------------------------
import groovy.json.StreamingJsonBuilder
def baseURL = "http://19.91.94.39:8080/rest/api/latest/issue";
def authString = "admin:*****".getBytes().encodeBase64().toString();
def body_req = [
"fields": [
"project":
[
"key": "AOBD"
],
"summary": "REST Test",
"issuetype": [
"name": "Task"
]
]
]
URL url = new URL(baseURL);
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setRequestProperty( "Authorization", "Basic ${authString}" );
connection.requestMethod = "POST";
connection.doOutput = true;
connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
connection.outputStream.withWriter("UTF-8") { new StreamingJsonBuilder(it, body_req) }
connection.connect();
//code ends here------------------------------
Thank you