![如何获取与特定项目相关的所有错误](https://linux22.com/image/1130752/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E4%B8%8E%E7%89%B9%E5%AE%9A%E9%A1%B9%E7%9B%AE%E7%9B%B8%E5%85%B3%E7%9A%84%E6%89%80%E6%9C%89%E9%94%99%E8%AF%AF.png)
我正在寻找一种使用 launchpad API 获取与特定项目相关的所有错误的方法。我想使用某种聚类算法将错误划分为预定义的类别。
答案1
我想这有点晚了,但下面的方法对我有用(以防其他人也在寻找同样的东西):
launchpad = Launchpad.login_anonymously('lplib.cookbook.json_fetcher', 'production', cachedir, version = 'devel')
project = launchpad.projects['ubuntu'] #where 'ubuntu' is the project name
bugs = project.searchTasks(status = ['New', 'Incomplete', 'Triaged', 'Opinion', 'Invalid', 'Won\'t Fix', 'Confirmed', 'In Progress', 'Fix Committed', 'Fix Released'])
for bug in bugs:
browser = launchpad._browser
bugInfo = browser.get(bug.self_link) #gets you the bug information
注意:您必须从 launchpad-lib 导入 launchpad。