这是示例代码:
#!/usr/bin/env python # 通过 SOAP 访问 JIRA 的示例 Python 客户端。默认情况下,访问 # http://jira.atlassian.com 有公众号。方法要求 # 超过基本用户级别的访问权限被注释掉。更改网址 # 和本地测试的项目/问题详细信息。 # # 注意:此 Python 客户端仅适用于 JIRA 3.3.1 及更高版本(请参阅 # http://jira.atlassian.com/browse/JRA-7321) # # 请参阅 SOAP Javadoc 以查看可用的调用: 导入 SOAPpy、getpass、日期时间 肥皂 = SOAPpy.WSDL.Proxy('http://jira.company.com:8080/rpc/soap/jirasoapservice-v2?wsdl') jirauser='用户名' passwd='密码' # 这会打印可用的方法,但 WSDL 不包含参数 # 名称,所以它相当无用。请参阅上面的 Javadoc URL #print '可用方法:',soap.methods.keys() def listSOAPmethods(): 对于soap.methods.keys()中的键: 打印键,':' 对于soap.methods[key].inparams中的参数: 打印 '\t', param.name.ljust(10), param.type 对于 soap.methods[key].outparams 中的参数: print '\tOut: ', param.name.ljust(10), param.type auth = soap.login(jirauser,密码) 问题 = soap.getIssue(auth, 'QA-79') 打印“检索到的问题:”,问题 打印“完成!”
完整的错误如下,为了提供完整的上下文:
导入:http://service.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 进口:http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 导入中没有 schemaLocation 属性 导入:http://exception.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 导入:http://schemas.xmlsoap.org/soap/encoding/ 导入中没有 schemaLocation 属性 /usr/local/lib/python2.6/dist-packages/wstools-0.3-py2.6.egg/wstools/XMLSchema.py:3107: DeprecationWarning: object.__init__() 没有参数 元组.__init__(self, args) 导入:http://service.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 进口:http://beans.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 进口:http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 导入中没有 schemaLocation 属性 导入:http://schemas.xmlsoap.org/soap/encoding/ 导入中没有 schemaLocation 属性 导入:http://service.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 进口:http://beans.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 导入:http://exception.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 导入:http://schemas.xmlsoap.org/soap/encoding/ 导入中没有 schemaLocation 属性 进口:http://beans.soap.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 进口:http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 导入中没有 schemaLocation 属性 导入:http://exception.rpc.jira.atlassian.com 导入中没有 schemaLocation 属性 导入:http://schemas.xmlsoap.org/soap/encoding/ 导入中没有 schemaLocation 属性