目标
我想使用 GraphQL API 回复拉取请求评论评论。
如果评论的状态是 PENDING 是可能的,但是当评论的状态是 SUBMITTED 时,这是不可能的。当我通过 UI 或 API V3 (REST) 进行尝试时,一切正常。
这是对另一个 PR-review 评论的回复示例。
这是通过 REST API 实现的方法。
我试过的
我尝试使用 GraphQL addPullRequestReviewComment 突变。
这是我的突变请求
mutation {
addPullRequestReviewComment(
input: {
pullRequestReviewId: $pullRequestReviewId,
inReplyTo: $commentToReplyTo,
body: "test comment"
}) {
clientMutationId
comment{
body
}
}
}
我希望上述突变能够回复另一条评论评论,但我得到了以下回复:
{
"data": {
"addPullRequestReviewComment": null
},
"errors": [
{
"type": "VALIDATION",
"path": [
"addPullRequestReviewComment"
],
"locations": [
{
"line": 2,
"column": 3
}
],
"message": "Review has already been submitted."
}
]
}
我知道,当您回复已提交评论的另一个 PR-Review 评论时,您会为该评论创建一个新的评论对象。
但是,当我尝试使用该逻辑解决我的问题时,我希望找到一个reply_to
字段或其他方式来链接到addPullRequestReviewInput对象上的另一个 PR-review 评论的评论。