标签: bitbucket-api

有没有办法使用他们的API重命名Bitbucket上的存储库

是否可以使用其REST API重命名Bitbucket上的现有存储库?我阅读了Bitbucket API的完整文档,但我找不到任何与远程相关的内容.我问或许我确实错过了什么.谢谢!

bitbucket bitbucket-api

32
推荐指数
3
解决办法
2万
查看次数

点击API时curl vs python"requests"

我试图为我的帐户点击Bitbucket API,成功的尝试看起来像:

curl --user screename:mypassword https://api.bitbucket.org/1.0/user/repositories

在命令行中.在python中,我尝试:

import requests
url = 'https://api.bitbucket.org/1.0/user/repositories'
Run Code Online (Sandbox Code Playgroud)

然后

r = requests.post(url, data={'username': myscreename, 'password':mypassword})
Run Code Online (Sandbox Code Playgroud)

r = requests.post(url, data="myscreename:mypassword")
Run Code Online (Sandbox Code Playgroud)

r = requests.post(url, data={"user": "myscreename:mypassword"})
Run Code Online (Sandbox Code Playgroud)

都得到405错误.API为https://confluence.atlassian.com/display/BITBUCKET/Use+the+Bitbucket+REST+APIs

我想知道:

  1. 我在请求版本中做错了什么,它们看起来与我的curl尝试类似

  2. 请求curl和python请求模块有什么区别?在使用curl示例读取API然后在python中编写它时,我可以识别哪种一般模式?

谢谢

回答:

它需要正确的标题

https://answers.atlassian.com/questions/18451025/answers/18451117?flashId=-982194107

更新:

# ===============
# get user
# ===============
import requests
import json

# [BITBUCKET-BASE-URL], i.e.: https://bitbucket.org/
url = '[BITBUCKET-BASE-URL]/api/1.0/user/'
headers = {'Content-Type': 'application/json'}

# get user
# [USERNAME], i.e.: myuser
# [PASSWORD], i.e.: itspassword
r = requests.get(url, auth=('[USERNAME]', '[PASSWORD]'), headers=headers)
print(r.status_code) …
Run Code Online (Sandbox Code Playgroud)

python curl bitbucket-api python-requests

19
推荐指数
1
解决办法
3万
查看次数

SSH 主机密钥轮换

打开 bitbucket 时,我在 Snackbar 上收到一条消息,上面写着“SSH 主机密钥轮换”,它的真正含义是什么?我需要做点什么吗?

\n

SSH 主机密钥轮换

\n

重要通知:Bitbucket Cloud\xe2\x80\x99s RSA SSH 主机密钥将于 2023 年 6 月 20 日 1700 UTC 轮换

\n

bitbucket bitbucket-api

15
推荐指数
2
解决办法
1万
查看次数

如何获取允许用户的完整存储库列表?

我发现bitbucket api像:

https://bitbucket.org/api/2.0/repositories/{teamname}
Run Code Online (Sandbox Code Playgroud)

但此链接返回301状态(永久移动到!api/2.0/repositories/{teamname}).

好的,但这个返回状态200,零存储库.

我提供两个参数作为userpassword,但似乎没有任何改变.

那么,任何人都可以回答如何获取允许特定用户的私有存储库的完整列表吗?

bitbucket bitbucket-api

14
推荐指数
1
解决办法
3万
查看次数

12
推荐指数
1
解决办法
1万
查看次数

如何使用BitBucket REST api 2.0发布拉取请求评论?

使用REST API 1.0,我可以执行以下操作

POST /api/1.0/repositories/{owner}/{repo}/pullrequests/1/comments
Run Code Online (Sandbox Code Playgroud)

在2.0中这相当于什么?pullrequests资源状态的2.0 文档 "最后,您还可以使用此资源来管理拉取请求上的注释." 我没有看到类似于1.0伴侣的评论的POST; PUT也没有对评论做任何事情.

是否在2.0中支持的PR上发表评论?

bitbucket-api

12
推荐指数
1
解决办法
3130
查看次数

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

我想基于Pull Request描述创建自动发布说明,如下面的屏幕上的"添加法律解决索赔报告功能".

我对Pull Requests不太满意,甚至不确定"描述"是Bitbucket唯一的功能.但问题是如何从Pull Request中自动获取此描述?我在提交消息中找不到任何地方.

在此输入图像描述

git bitbucket bitbucket-api pull-request bitbucket-server

12
推荐指数
1
解决办法
188
查看次数

使用访问令牌克隆 Bitbucket 服务器存储库

我正在尝试使用访问令牌克隆 Bitbucket 服务器存储库(自托管),但是我找不到有关 Bitbucket 服务器 API 的任何文档。我的克隆网址是基于 ssh 的。

或者有没有办法使用 REST API curl 命令来克隆 bitbucket 服务器存储库?

rest bitbucket git-clone bitbucket-api bitbucket-server

11
推荐指数
2
解决办法
3万
查看次数

如何通过REST API访问Bitbucket Server捆绑的Elasticsearch

我需要跨Bitbucket Server上托管的许多项目/存储库运行代码搜索报告。

浏览器界面对该任务无用,因为它分页结果并且需要手动滚动才能加载(许多)结果。

在/rest/search/1.0/search(标记为private)处找到了REST API,但是没有指示如何使用代码搜索项来构造POST有效负载。

有没有人找到使用此(我知道,私有)API的方法?

或者,是否可以直接从命令行查询捆绑的Elasticsearch服务器?

rest bitbucket-api elasticsearch bitbucket-server

10
推荐指数
0
解决办法
421
查看次数

Bitbucket pull request builder插件会一直触发相同的提交构建

我需要将Bitbucket与Jenkins集成.因此,每当打开PR时,它将触发Jenkins的构建.然后,PR中最后一次提交的提交状态将更新为失败或成功,并且此提交不会再次触发构建.(这对Github来说很漂亮,但对Bitbucket来说似乎是个噩梦)

到目前为止我做了:

在此输入图像描述

在此输入图像描述

问题

  1. 对于相同的PR/commit,一遍又一遍地触发构建
  2. 提交状态未在bitbucket上更新

如果我能提供更多信息,请告诉我.

continuous-integration bitbucket bitbucket-api jenkins

8
推荐指数
1
解决办法
2706
查看次数