我对 Python 世界还很陌生。刚刚阅读了一些文档并想开始。
我想设计一个用 Python 编写的工具来从 JIRA 中提取已被我们的 QA 团队标记为已解决的问题,然后显示一个很好的 html 报告,其中包含每个版本的错误修复。
我试图了解从 Python 连接到 JIRA 的机制,但事情并没有得到解决。
我已经安装了:jira-python-lib,但是当我尝试建立连接时,我得到了错误。
# /usr/bin/python
from jira.client import JIRA
jira_options={'server': 'https://xxxxxxxx.atlassian.net'}
jira=JIRA(options=jira_options,basic_auth=('xxxxxxx','xxxxxx'))
如果我执行上面的代码,它会给我这个错误消息:
Traceback (most recent call last):
File "test1.py", line 9, in <module>
jira=JIRA(options=jira_options,basic_auth=('*****','****'))
File "C:\Python27\lib\site-packages\jira\client.py", line 88, in __init__
self._create_http_basic_session(*basic_auth)
File "C:\Python27\lib\site-packages\jira\client.py", line 1368, in _create_htt
p_basic_session
hooks={'args': self._add_content_type})
TypeError: session() takes no arguments (2 given)
有人可以告诉我我在这里做错了什么吗?
此外,我在JIRA-DOC上找不到任何关于自动化的信息。
有人可以指导这方面的有用文档吗?
发现我需要启用身份验证enableBasicAuth才能使这项工作。需要试试这个。