我想根据以下屏幕上的“请求请求”描述创建自动发行说明,例如“添加法律决议声明报告功能”。
我对请求请求不是很好,甚至不确定“描述”是Bitbucket的唯一功能。但是,问题是如何从“请求请求”中自动获取此描述?我在提交消息中找不到任何地方。
答案 0 :(得分:3)
如今,Bitbucket具有两项主要服务:Bitbucket Server和Bitbucket Cloud。如果尚未下载位桶服务器,则很可能会使用位桶云。要连接到Bitbucket Cloud API,您可以使用Atlassian Connect来构建要连接到Bitbucket的应用程序,也可以使用rest apis(引用它们的所有端点:https://developer.atlassian.com/bitbucket/api/2/reference/)
这是您将调用的api,用于从<repository name>
的给定<username>
中获取所有请求请求的所有信息:
curl -u <username>:<password> https://api.bitbucket.org/2.0/repositories/<username>/<repository name>/pullrequests
如果已安装jq,则可以按照问题的要求,将上述api的输出通过管道传递给它,以仅检索描述。以下命令将列出来自<repository name>
的{{1}}的所有拉取请求的所有描述:
<username>
这是我通过在我的bitbucket存储库上请求上述api所得到的输出:
curl -u <username>:<password> https://api.bitbucket.org/2.0/repositories/<username>/<repository name>/pullrequests | jq ".values[] | .summary.raw"