jira api worklog
.NET envoltorio para JIRA api? (5)
En Visual Studio .Net 2010, seleccione el menú Proyecto y Agregar 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 tu instalación de jira. No conseguí que funcionara 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 este foro jira para obtener más información al respecto. No necesité usar el viejo programa Wsdl.exe. Pero no entiendo nada de los parámetros más que de qué tipo es:
this.JiraSrvTalker.createIssue(string In0 and,RemoteIssue In1)
Para saber que el primer parámetro debe ser un token de
this.LoginToken = this.JiraSrvTalker.login(JiraAdmin, JiraAdminPwd);
tienes que verificar la documentación.
Estoy trabajando en una implementación de JIRA y necesito hacer uso de la API.
¿Alguien sabe de un contenedor .NET existente para la API JIRA SOAP?
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: //tu_instalación/rpc/soap/jiraservice-v1.wsdl ), y Visual Studio lo hará autogenerar una clase .NET para acceder a la API JIRA SOAP.
Los nombres de los parámetros no son particularmente significativos, por lo que tendrá que volver a consultar la documentación un poco al principio.
Tampoco pude obtener los parámetros de los métodos al usar una referencia de servicio. Lo que tenía que hacer era un extraño truco de ''agregar referencia web''.
- Agregar referencia de servicio
- Haga clic en ''Avanzado ...'', en la esquina inferior izquierda
- Haga clic en ''Agregar referencia web ...'', también en la esquina inferior izquierda
-
http://<servername>/rpc/soap/jirasoapservice-v2?wsdl
-
Ahora tendrá una carpeta ''Referencia web'' bajo referencias de servicio, con el <servername>
como 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 obsoleta y según esta página https://developer.atlassian.com/jiradev/latest-updates/soap-and-xml-rpc-api-deprecation-notice , completamente eliminada de JIRA 7.0+.
Yo recomendaría ir con API JIRA REST.
JIRA SOAP API ha quedado en desuso . Entonces, use la API REST.
Aquí está JIRA REST API .NET wrapper: Atlassian.Net SDK