2016-06-14 21 views
0

我收到了列出项目的Atlassian/Jira帐户。我想导入各种问题,以便进行额外的分析。我找到了一种方法来连接到Atlassian的/吉拉和导入我想要什么样的Python:与R的Jira/Atlassian上的获取问题

from jira import JIRA 
    import os 
    impot sys 
    options = {'server': 'https://xxxxxxxx.atlassian.net'} 
    jira = JIRA(options, basic_auth=('admin_email', 'admin_password')) 
    issues_in_proj = jira.search_issues('project=project_ID') 

它工作得很好,但我想使R.同样的事情,这可能吗?我发现RJIRA包,但有三个问题对我来说:

  1. 它仍然是一个开发版本
  2. 我无法作为描述文件是“畸形”进行安装。
  3. 它是基于一个JIRA服务器的URL: “https://JIRAServer:port/rest/api/” 我有一个xxxxx.atlassian.net URL

我还发现,有卷曲的查询:

curl -u username:password -X GET -H 'Content-Type: application/json' 
    "http://jiraServer/rest/api/2/search?jql=created%20>%3D%202015-11-18" 

但同样是基于“https://JIRAServer:port/rest/api/”表单,此外我使用的是windows。

有人有想法吗?

谢谢!

回答

1

的 “https://JIRAServer:port/rest/api/” 的形式是吉拉REST API https://docs.atlassian.com/jira/REST/latest/

作为一个REST API,它只是使HTTP方法调用,让您的数据。

所有JIRA情况下,应露出REST API,只需将浏览器指向你的JIRA域这样的:

https://xxxxx.atlassian.net/rest/api/2/field

,你会看到你所访问的字段,例如

这意味着你可以使用php,java或者linux的简单curl调用来获取你的jira数据。我没有使用RJIRA,但是如果你不想使用它,你仍然可以使用R(我没有使用过)并且对其余的api进行HTTP调用。

在我的博客这两个环节可能会给你更深入的了解:

http://javamemento.blogspot.no/2016/06/rest-api-calls-with-resttemplate.html http://javamemento.blogspot.no/2016/05/jira-confluence-3.html

祝你好运:)

+0

它非常完美,MERCI! – OF3390