You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过一次请求添加评论并关闭Issue?

如何用GitLab API同时添加评论并关闭Issue

嘿,其实不用分两次请求这么麻烦!GitLab的Issue更新API(就是你用来关闭Issue的那个PUT接口)支持额外的参数,能让你在关闭Issue的同时直接添加评论,一次请求就能完成两个操作。

具体实现方式

直接调用你之前用的关闭Issue的PUT接口,同时带上state_event=closecomment参数就可以了,示例请求如下:

PUT https://localhost/api/v4/projects/2779/issues/2?state_event=close&comment=new_comment

原理说明

GitLab的Issue更新端点允许在修改Issue属性(比如状态)的同时,通过comment参数附加一条评论。这条评论会和状态变更动作一起被记录到Issue的活动日志里,效果和你先发送POST请求加评论、再发送PUT请求关闭Issue完全一致,但只需要一次HTTP请求,效率更高。

对比你之前的操作流程

你原来的两步操作:

  • 第一步:POST请求添加评论
  • 第二步:PUT请求关闭Issue

现在可以直接合并成上面的单个PUT请求,既完成了Issue的状态变更,又同步添加了对应评论,一步到位。

内容的提问来源于stack exchange,提问作者simoN

火山引擎 最新活动