当前位置:  开发笔记 > 前端 > 正文

JIRA api的.NET包装器?

如何解决《JIRAapi的.NET包装器?》经验,为你挑选了3个好方法。

我正在开发JIRA实现,需要使用API​​.

有没有人知道JIRA SOAP API的现有.NET包装器?



1> Luke Halliwe..:

在Visual Studio .NET项目中,右键单击项目引用并选择"添加服务引用",输入JIRA的WSDL描述符的URL(http://your_installation/rpc/soap/jiraservice-v1.wsdl),Visual Studio将自动生成用于访问JIRA SOAP API的.NET类.

参数名称不是特别有意义,因此您首先需要参考文档.


对于阅读本文的人来说,现在有一个v2:http:// your_installation/rpc/soap/jirasoapservice-v2?wsdl
并提到的文档是在:http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client http://docs.atlassian.com/software/jira/docs/api/rpc-jira-插件/最新/ COM/Atlassian的/ JIRA/RPC/SOAP/JiraSoapService.html

2> Patrik Linds..:

在Visual Studio .Net 2010中,选择菜单项目和添加服务引用.在对话框中选择高级选项.然后在新对话框中选择Add Web Reference. http:// localhost:8080/rpc/soap/jirasoapservice-v2?wsdl其中localhost:8080是你安装的jira.我只是在Add Service Ref中没有让它在VS2010中工作.然后它只创建没有任何参数的方法.例如,登录方法声称没有论据[文档](http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/com/atlassian/jira/rpc/ soap/JiraSoapService.html #login(java.lang.String,java.lang.String))说应该有一个用户和一个密码参数.有关此问题的更多信息,请参阅此jira论坛.我不需要使用旧程序Wsdl.exe.但是我没有得到任何关于参数的智能感知,而是它的类型:

this.JiraSrvTalker.createIssue(string In0 and,RemoteIssue In1)

要知道第一个参数应该是来自的标记

this.LoginToken = this.JiraSrvTalker.login(JiraAdmin, JiraAdminPwd);

你必须检查文件.


同意简单的"添加服务参考"给我留下了无用的无参数方法.

3> Andrew Backe..:

使用服务引用时,我也无法获取方法的参数.我必须要做的是一个奇怪的"添加网络参考"技巧.

    添加服务参考

    点击左下角的"高级..."

    单击左下角的"添加Web引用..."

      http:///rpc/soap/jirasoapservice-v2?wsdl

现在,您将在服务引用下有一个"Web Reference"文件夹,其名称为.

var jira = new com.myserver.JiraSoapServiceService();
var loginToken = jira.login("user", "pass");
var issue = new com.myserver.RemoteIssue();
jira.createIssue(loginToken, issue);

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有