3

目标

我想使用 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 评论的评论。

4

0 回答 0