TODO SOBRE EL SOFTWARE JIRA
El software JIRA es una de las herramientas de gestión de incidencias más populares. Una de las características que hace de JIRA una herramienta con gran potencial es su ecosistema de plugins, que permite ampliar las funcionalidades de la herramienta base.
Entre los plugins de JIRA se encuentra Insight. Este plugin amplía las capacidades de JIRA, pasando de ser un gestor de incidencias a un gestor de incidencias y recursos.
Con JIRA + Insight se pueden modelar los objetos que forman parte de una institución (desde recursos físicos, como equipos informáticos o mobiliario, a recursos abstractos, como contratos u oportunidades comerciales) y relacionar estos con incidencias en las que estén involucrados (por ejemplo: reparar un equipo informático, realizar un seguimiento comercial, etc.).
Para manejar incidencias JIRA y objetos Insight existe la posibilidad de llevar a cabo las acciones que se realizan habitualmente a través de la interfaz de usuario (crear/actualizar/borrar incidencias y objetos) mediante una API REST. Tanto el propio JIRA como Insight proporcionan API REST posibilitando la integración de JIRA con otras aplicaciones software.
La documentación oficial de cada producto (JIRA e Insight) recoge todas las acciones que se pueden realizar a través de las API REST. Con una estructura de URL clara y un formato de peticiones y respuestas conciso, el manejo a través de las API REST resulta amigable. Se incorporan diversos mecanismos para autenticar las peticiones.
Un ejemplo de la sencillez de uso: para crear una incidencia asociada a un objeto basta con realizar una petición POST a la ruta /rest/api/2/issue/ adjuntando un cuerpo JSON con un formato similar al siguiente:
La nueva incidencia de tipo «Visita» se crea para el proyecto VIS, con un título y una descripción, y asociando a ella un objeto Insight. El resultado puede verse a través de la interfaz JIRA, en la vista de detalle de la incidencia creada:
By Tomás Crespo García, desarrollador del software JIRA.