自动获取请求请求主题/主题

时间:2018-09-06 09:30:01

标签: git bitbucket pull-request bitbucket-server bitbucket-api

我想根据以下屏幕上的“请求请求”描述创建自动发行说明,例如“添加法律决议声明报告功能”。

我对请求请求不是很好,甚至不确定“描述”是Bitbucket的唯一功能。但是,问题是如何从“请求请求”中自动获取此描述?我在提交消息中找不到任何地方。

enter image description here

1 个答案:

答案 0 :(得分:3)

如今,Bitbucket具有两项主要服务:Bitbucket ServerBitbucket 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"