如何使用 atlassian-python-api 向 Bitbucket 进行身份验证?

问题描述 投票:0回答:1

我正在使用模块 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中列出了其他验证方法,如果您知道更多推荐方法,请告诉我。

python bitbucket bitbucket-server bitbucket-api bitbucket-cloud
1个回答
0
投票

目前您需要使用 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)
© www.soinside.com 2019 - 2024. All rights reserved.