我使用组织插件来构建我的github项目的pullRequest。 在这个构建期间,我想向github pullRequest发送带有项目度量的自定义注释。
我该怎么做?
答案 0 :(得分:0)
NeverMind,我发现:(你需要安装http Request插件)
def SHA1 = sh(returnStdout: true, script: "git rev-parse HEAD").trim()
def body="""{
"body": "Nice change",
"commit_id": "$SHA1",
"path": "/",
"position": 0
}"""
httpRequest authentication: '${yourCredential}', httpMode: 'POST', requestBody: body, url: 'https://api.github.com/repos/${yourOrga}/${yourRepo}/issues/${pullRequestNumber}/comments'
答案 1 :(得分:0)
不允许评论,但详细说明先前的答案:
httpRequest authentication: '${yourCredential}', httpMode: 'POST', requestBody: body, url: 'https://api.github.com/repos/${yourOrga}/${yourRepo}/issues/${pullRequestNumber}/comments'
$ yourcredential是一个名称,应与“用户名”和“密码”类型的凭证匹配。在github中,您应该创建一个令牌并使用它。
在pullrequest中,您通常会获得问题的网址(Genericwebhook),您可以在其中发布评论作为webhook有效负载的一部分。