从 bitbucket 查询结果中排除已删除的评论

Posted

技术标签:

【中文标题】从 bitbucket 查询结果中排除已删除的评论【英文标题】:Exclude deleted comment from bitbucket query result 【发布时间】:2018-10-08 04:25:59 【问题描述】:

我想从 bitbucket 云的拉取请求中过滤掉已删除的评论。

我尝试了评论 API 端点:https://api.bitbucket.org/1.0/repositories/lereamede321/test-bitbucket-api/pullrequests/2/comments?q=deleted%3Dfalse&user.username%3Dleremede321。但是,它不支持对已删除字段进行过滤

我还尝试了活动 API 端点:https://api.bitbucket.org/2.0/repositories/leremede321/test-bitbucket-api/pullrequests/2/activity,但它还包括我不想要的更新、cmets 等。另外,我不确定如何按返回的活动类型进行过滤并按所有者进行过滤。

有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

尝试使用 jq

curl -s -X GET "https://api.bitbucket.org/2.0/repositories/$REPO_OWNER/$REPO_SLUG/pullrequests/$PR_ID/comments?access_token=$AT" | jq ".values[] | select(.deleted==false)"

【讨论】:

以上是关于从 bitbucket 查询结果中排除已删除的评论的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的带注释的 Django 查询中过滤/排除非活动评论?

如何从已分析的排除文件中删除SonarQube上的问题?

如何从 Xcode 中的搜索中排除注释行?

从结果中排除 mysql 中子查询结果中的内容

从drupal网站删除谷歌分析

Oracle:使用正则表达式从查询中排除结果