我试图在我的工作场所从python访问jira,我打算做的基本操作是获取/创建/更新jira问题。我在网上查看了模板代码,并试图使用它,但没有运气。我已经用pip安装了jiraapi。在
pip install jira
#!/usr/bin/python
from jira import JIRA
options = {'server' : 'https://jira.mycompany.com/rest/api/2'}
jira = JIRA(options)
projects = jira.projects()
print (projects)
这是它的输出:
^{pr2}$在` 我知道我做错了什么,所以我想问:
谢谢。在
我不确定您使用的是哪个版本的jira python客户机,但是要实例化一个jira对象,您不需要在“options”参数内传递服务器(而且您绝对不会将路径放入restapi)。根据文件:
所以你的实例化应该是:
^{pr2}$如果需要验证,则它将是:
要确认您拥有正确的JIRA服务器,请浏览到根URL https://jira.mycompany.com,并确保您可以看到登录屏幕并登录(这也确认了用户名和密码的有效性)。在
必须先启用对JIRA restapi的访问,然后才能使用它。要测试它,请尝试使用curl与它通信,例如:
只要Python可以使用GET和POST与服务器通信,就不需要其他任何东西。在
对于username和password,我只需要在命令行中使用一条不显示密码的指令来询问脚本。我使用节点.js但我相信Python也有类似的东西。或者将它们保存在脚本读入的单独文件中,但请确保永远不要签入该文件!在
相关问题 更多 >
编程相关推荐