我想使用GraphQL API来回复请求请求的评论。
如果审阅状态为PENDING,则是可能的,但是当审阅状态为SUBMITTED时,则不可能。 当我通过UI或API V3(REST)进行尝试时,一切正常。
This是对另一个PR评论评论的回复示例。
This是通过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评论评论时,您将为该评论创建一个新的评论对象。
但是,当我尝试使用该逻辑解决问题时,我期望找到一个reply_to
字段或某种其他方式来链接到addPullRequestReviewInput对象上的另一个PR审阅注释