我正在使用模块 https://github.com/atlassian-api/atlassian-python-api 使用 python 在 Bitbucket 服务器上工作。 在他们的文档中,他们展示了一种简单的身份验证方法:
from atlassian import Bitbucket
bitbucket = Bitbucket(
url='http://localhost:7990',
username='admin',
password='admin')
data = bitbucket.project_list()
print(data)
但是,我没有得到我应该指定的 url。你能帮我举一个实际的例子吗? 此外,在此文档https://atlassian-python-api.readthedocs.io/index.html中列出了其他验证方法,如果您知道更多推荐方法,请告诉我。
目前您需要使用 api 密码和 slug 才能登录。
slug 从您的存储库 url 获取:
https://bitbucket.org/{slug}/workspace/repositories
您可以在此处创建的应用程序密码:
https://bitbucket.org/account/settings/app-passwords/
然后像这样登录:
from atlassian.bitbucket import Cloud
cloud = Cloud(url="https://api.bitbucket.org/", username=slug, password=app_password)