1

我正在尝试使用 JIRA 中由其 python 模块提供的其余 API 功能。这是代码:

from jira import JIRA
options = {
'server': 'https://jira.internal.server',
'verify': 'false'
}

jira = JIRA(options, basic_auth=('usernXXXX', 'PassXXXX'))

在此之后我收到错误:

WARNING:root:[Errno 2] No such file or directory while doing GET 
https://jira.internal.server/rest/api/2/serverInfo [{u'headers': {'Accept-
Encoding': 'gzip, deflate', u'Accept': u'application/json,*.*;q=0.9', 'User-
Agent': 'python-requests/2.13.0', 'Connection': 'keep-alive', u'X-Atlassian-
Token': u'no-check', u'Cache-Control': u'no-cache', u'Content-Type': 
u'application/json'}, 'params': None}]

我已经通过 rest 客户端和 CUrl https://jira.internal.server/rest/api/2/serverInfo检查了 URL, 它给了我完美的结果

有人可以帮忙吗?

4

1 回答 1

3
from jira import JIRA
options = {
'server': 'https://jira.internal.server',
'verify': False
}

jira = JIRA(options, basic_auth=('usernXXXX', 'PassXXXX'))

您需要将“false”更改为 False,因为在这种情况下需要布尔值,而不是字符串。最好的解决方案是提供到 CA 的路径,例如“/path/ca/cert.pem”。查看请求SSL 证书验证

于 2017-06-26T07:49:50.423 回答