python - 通过 Python 的 Bitbucket 服务器 REST API
问题描述
我想在 Python 中使用 Bitbucket 服务器的 REST API 服务。直到现在我尝试了名为 stashy 的 python 模块,但我什至无法连接。片段
import stashy
stash = stashy.connect("http://localhost:7990/stash", "<user>", "<pass>")
stash.admin.groups.list()
引发异常
stashy.errors.GenericException: Unknown error: 503(Service Unavailable)
只需通过 curl 运行 GET 请求
curl -u <user>:<pass> http://127.0.0.1:7990/stash
我得到一个页面,显示我已登录。
我的环境:
Python:2.7.13(默认,2017 年 11 月 24 日,17:33:09)[GCC 6.3.0 20170516]
Bitbucket:Atlassian Bitbucket v5.13.0
谢谢!
解决方案
stashy 文档中的示例连接 URL"http://localhost:7990/stash"
只是一个示例。如果您想连接到 Bitbucket Server 的“真实”实例,则需要相应地更改该 URL。
只需在 Web 浏览器中访问您的 Bitbucket Server 站点并复制 URL 的第一部分。它可能类似于https://bitbucket.mycompany.com
, 并使用与您通过网络浏览器使用的用户名和密码相同的用户名和密码。
stash = stashy.connect("https://bitbucket.mycompany.com", "myusername", "mypassword")
推荐阅读
- angular - 找不到名称“StripeCheckoutStatic”?
- android - 我希望能够使用 DrawerHeader 处的 Switch 更改暗/亮模式
- discord.py - 如何在 discord.py 中检查消息是否由机器人发送?
- flutter - 在 Flutter 中从 Firebase Firestore 中检索数据
- groovy - 为什么在无头模式下运行 Fiji/Imagej 时,参数会从上一次缓存?
- android - 如何使用 Fragment 完全隐藏 Activity
- assembly - ADD AX, DATA8 和 8086 汇编语言中的 ADD AL, DATA8 一样吗?
- c++ - 如何获取集合中的前 100 个名称
- javascript - 连接四对角检查
- java - 在 Spring Boot 中设置 eureka 服务器时出错