Jira的SOAP和XMLRPC
我在想,关于可以对Jira进行的各种操作,有没有对应的链接,比如获取问题、获取用户之类的。这些链接的数据格式是XML还是JSON呢?
我想用Python写一个封装类。我看到有SOAP API,但在网上找不到任何Python的使用方法定义。我发现Java的相关内容倒是比较容易找到。
谢谢你的帮助。
拜托了,谢谢!
3 个回答
Atlassian建议使用REST API来远程与Jira进行沟通。这种方式在Jira 5.0及之后的版本中都可以使用。他们仍然支持SOAP API,但不会再添加新的功能。
如果你想在Python中使用SOAP API,可以选择任何SOAP客户端库 - Python中最好的SOAP客户端库是什么?文档在哪里?
这里有一些使用REST网络服务的Python示例 - http://developer.yahoo.com/python/python-rest.html
请看看这个链接:http://blog.sophilabs.com/2011/08/overcoming-jira-3-13-x-remote-access-limitations-part-ii/
这是一个不错的解决方案,可以帮助你应对JIRA在远程访问方面的限制。
Atlassian的网站上有一些示例可以直接查看。
如果你想用SOAP客户端和Jira进行互动,可以参考这个链接:
http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client
如果你想用xml-rpc和Jira互动,可以查看这个链接:
http://confluence.atlassian.com/display/JIRA/Creating+a+XML-RPC+Client
另外,他们还有关于API的文档,可以看看:
http://confluence.atlassian.com/display/JIRA/JIRA+XML-RPC+Overview