[DO-632] add method for create pr comment (#27)
Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/27 Reviewed-by: Yaroslav Bondarenko <yaroslav.bondarenko@avroid.tech> Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.tech> Co-authored-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech> Co-committed-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech>
This commit is contained in:
committed by
Denis Patrakeev
parent
4ed05c334a
commit
6635846253
@@ -77,4 +77,35 @@ class Gitea implements Serializable {
|
|||||||
|
|
||||||
return result[res.status.toString()]
|
return result[res.status.toString()]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* create comment in PR
|
||||||
|
* @param prIndex String - number of PR
|
||||||
|
* @param message String - comment message in PR
|
||||||
|
* @return Boolean - True success create
|
||||||
|
*/
|
||||||
|
public Boolean createPrComment(String prIndex, String message = '') {
|
||||||
|
Map body = [
|
||||||
|
body: message,
|
||||||
|
]
|
||||||
|
|
||||||
|
Object bodyRequest = JsonOutput.toJson(body)
|
||||||
|
|
||||||
|
Object res = script.httpRequest(
|
||||||
|
url: "${projectURL}/issues/${prIndex}/comments",
|
||||||
|
ignoreSslErrors: true,
|
||||||
|
httpMode: 'POST',
|
||||||
|
validResponseCodes: '201',
|
||||||
|
authentication: creds,
|
||||||
|
contentType: 'APPLICATION_JSON',
|
||||||
|
requestBody: bodyRequest
|
||||||
|
)
|
||||||
|
|
||||||
|
if (res.status == 201) {
|
||||||
|
return true
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user