Estoy trabajando en una implementación de JIRA y necesito hacer uso de la API..NET contenedor para JIRA api?
¿Alguien sabe de un .NET contenedor existente para la JIRA SOAP API?
Estoy trabajando en una implementación de JIRA y necesito hacer uso de la API..NET contenedor para JIRA api?
¿Alguien sabe de un .NET contenedor existente para la JIRA SOAP API?
En un proyecto de Visual Studio .NET, haga clic con el botón secundario en las referencias del proyecto y seleccione 'Agregar referencia de servicio', ingrese la URL del descriptor WSDL de JIRA (http://your_installation/rpc/soap/jiraservice-v1.wsdl) y Visual Studio generará automáticamente una clase .NET para acceder al JIRA SOAP API.
Los nombres de los parámetros no son especialmente significativos, por lo que tendrá que volver a consultar la documentación un poco al principio.
En Visual Studio .Net 2010, seleccione el menú Proyecto y agregue la referencia de servicio. En el diálogo elija la opción avanzada. Luego, en el nuevo diálogo, elija Agregar referencia web. http://localhost:8080/rpc/soap/jirasoapservice-v2?wsdl donde localhost: 8080 es su instalación de jira. No lo conseguí para trabajar en VS2010 con solo agregar la referencia de servicio. Entonces solo creó métodos sin ningún parámetro. Por ejemplo, el método de inicio de sesión afirma no tener argumentos, aunque la [documentación] (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)) dice que debe haber un usuario y un parámetro de contraseña. Consulte esto jira forum para obtener más información al respecto. No necesité usar el viejo programa Wsdl.exe. Pero no consigo ninguna intelisense de los parámetros más entonces de qué tipo es como:
this.JiraSrvTalker.createIssue(string In0 and,RemoteIssue In1)
saber que el primer parámetro debe ser un símbolo de
this.LoginToken = this.JiraSrvTalker.login(JiraAdmin, JiraAdminPwd);
usted tiene que comprobar la documentación.
coinciden en que la simple "adición de referencia de servicio" me dejó con métodos inútiles sin parámetros. –
Tampoco pude obtener los parámetros sobre los métodos al utilizar una referencia de servicio. Lo que tenía que hacer era un extraño truco de 'agregar referencia web'.
http://<servername>/rpc/soap/jirasoapservice-v2?wsdl
ahora va a tener una carpeta 'web de referencia', con los números de servicio, con el <servername>
como el nombre.
var jira = new com.myserver.JiraSoapServiceService();
var loginToken = jira.login("user", "pass");
var issue = new com.myserver.RemoteIssue();
jira.createIssue(loginToken, issue);
Según esta página https://developer.atlassian.com/jiradev/support/archive/jira-rpc-services/creating-a-jira-soap-client/remote-api-soap-examples, JIRA SOAP API ha quedado en desuso, y según esta página https://developer.atlassian.com/jiradev/latest-updates/soap-and-xml-rpc-api-deprecation-notice, completamente retirado de JIRA 7.0+.
Recomendaría ir con API REST JIRA.
JIRA SOAP API ha sido deprecated. Entonces, use la API REST.
Aquí es JIRA REST API .NET envoltorio:? Atlassian.Net SDK
que necesitaba no WSDL .wsdl. +1 sin embargo.Te hubiera +2 si hubieras vinculado a los documentos;) –
Para cualquiera que lea esto, ahora hay una v2: http: // tu_instalación/rpc/soap/jirasoapservice-v2? Wsdl –
Y los documentos mencionados están en : http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/ latest/com/atlassian/jira/rpc/soap/JiraSoapService.html –