[DO-1648] add new method (!67)
Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.tech> Co-authored-by: Denis Patrakeev <denis.patrakeev@avroid.team> Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/67 Reviewed-by: Vasiliy Chipizhin <vasiliy.chipizhin@avroid.team> Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.team> Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.team> Co-committed-by: Rustam Tagaev <rustam.tagaev@avroid.team>
This commit is contained in:
committed by
Denis Patrakeev
parent
9acb0056ef
commit
c42d689696
@@ -69,11 +69,12 @@ class Eva implements Serializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Getting Eva task information
|
* Getting Eva task information @Deprecated use getTaskInfo
|
||||||
* @param filterValue String - value for search task
|
* @param filterValue String - value for search task
|
||||||
* @param filterParam String - type of filter for search task. Default value - "code"
|
* @param filterParam String - type of filter for search task. Default value - "code"
|
||||||
* @return String - id of task
|
* @return String - id of task
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
private String getTask(String filterValue, String filterParam = "code") {
|
private String getTask(String filterValue, String filterParam = "code") {
|
||||||
Map body = [
|
Map body = [
|
||||||
jsonrpc: "1.2",
|
jsonrpc: "1.2",
|
||||||
@@ -93,4 +94,30 @@ class Eva implements Serializable {
|
|||||||
).content.toString()
|
).content.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getting Eva task information
|
||||||
|
* @param filterValue String - value for search task
|
||||||
|
* @param filterParam String - type of filter for search task. Default value - "code"
|
||||||
|
* @return Map - fields' task
|
||||||
|
*/
|
||||||
|
public Map getTaskInfo(String filterValue, String filterParam = "code") {
|
||||||
|
Map body = [
|
||||||
|
jsonrpc: "1.2",
|
||||||
|
method: "CmfTask.get",
|
||||||
|
kwargs: [
|
||||||
|
filter: [filterParam, "==", filterValue],
|
||||||
|
]]
|
||||||
|
|
||||||
|
script.withCredentials([script.string(credentialsId: creds, variable: 'token')]) {
|
||||||
|
return script.readJSON( text: script.httpRequest(
|
||||||
|
url: "$host/api/",
|
||||||
|
contentType: 'APPLICATION_JSON',
|
||||||
|
httpMode: 'POST',
|
||||||
|
customHeaders: [[name: 'Authorization', value: "Bearer $script.token"]],
|
||||||
|
validResponseCodes: '200',
|
||||||
|
requestBody: JsonOutput.toJson(body)
|
||||||
|
).content.toString())['result']
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user