Bitbucket没有在网络界面中公开这些信息,因此我可能需要使用API找到它。
答案 0 :(得分:2)
一些例子:
并在响应中搜索size
条目(例如:“size”:7)
答案 1 :(得分:1)
以下python代码使用请求库与bitbucket API进行交互。它应该打印由bitbucket帐户my_bb_username
创作的合并拉取请求的数量。请注意,您需要编辑url0
以指向相应的存储库。
import requests
numprs = 0
url0 = "https://bitbucket.org/api/2.0/repositories/{username}/{reposlug}/pullrequests/?state=merged"
url = url0
while True:
r = requests.get(url)
if r.status_code != 200:
raise RuntimeError
data = r.json()
values = data['values']
for value in values:
if value['author']['username'] == 'my_bb_username':
print value['title']
numprs += 1
if 'next' in data.keys():
url = data['next']
else:
break
print numprs
如果您需要所有 PR的列表,请将?state=merged,open,declined
附加到您的API调用中。默认情况下,API仅包含开放的PR。