Cómo integrar Rovo con Github Copilot en 5 pasos

Rovo para GitHub Copilot es la herramienta diseñada por Atlassian para facilitar el trabajo de los desarrolladores. Integra datos de Jira y Confluence directamente en su entorno de desarrollo integrado (IDE). Por tanto, esta extensión mejora la experiencia de uso de GitHub Copilot al proporcionar contexto relevante en tiempo real, reduciendo la necesidad de cambiar de herramienta.

En este artículo, vamos a ver paso a paso cómo integrar Rovo con Github copilot. Y si quieres saber cómo construir tu propio agente Rovo en menos de 10 minutos, te lo contamos aquí.

Vamos allá 👇

¿Cuáles son sus funcionalidades clave?

📊Acceso a datos de Jira

Una de las funcionalidades clave es que los desarrolladores pueden consultar detalles de tickets, tareas y requisitos directamente desde el IDE, sin necesidad de abrir Jira. Esto asegura que los desarrolladores tengan una comprensión completa de las expectativas del proyecto mientras trabajan en el código.

🤝Integración con Confluence

Además, permite acceder a wikis, diagramas, guías técnicas y otra documentación almacenada en Confluence. Este acceso en tiempo real ayuda a resolver dudas rápidamente y mejora la precisión en la implementación de funcionalidades.

ℹ️Contexto inteligente en tiempo real

Por último, Rovo no solo conecta herramientas, sino que utiliza la información integrada para proporcionar sugerencias y asistencia basada en el contenido del código que se está escribiendo. Esto acelera el desarrollo y reduce errores.

Ejemplo práctico: Uso de Rovo

Imagina un desarrollador trabajando en una nueva funcionalidad de una aplicación móvil. Desde su IDE, puede:

  • Verificar los requisitos de la historia de usuario asignada desde Jira.
  • Acceder a la documentación técnica en Confluence que describe cómo debe integrarse la funcionalidad con el backend.
  • Recibir sugerencias en tiempo real desde GitHub Copilot basadas en estos contextos.

El resultado es un flujo de trabajo ágil, con menos interrupciones y mayor precisión en la implementación.

Paso 1: Configuración de Rovo

Lo primero que debemos hacer es añadir el producto de Rovo a nuestra organización y seleccionar los sites que queremos que disfruten de esta funcionalidad.

Ahora, configuraremos el conector que deseamos incluir como fuente de información para el agente. En este caso se selecciona GitHub:

Paso 2: Conexión de GitHub con Jira y Rovo

Una vez configurado, vamos a ver paso a paso cómo conectar GitHub Cloud con Jira utilizando la app GitHub for Jira, lo que permitirá que Rovo funcione correctamente.

Antes de empezar, hay una serie de consideraciones importantes que debemos tener en cuenta:

Requisitos de compatibilidad

  • Rovo solo es compatible con GitHub Cloud, incluyendo la versión Enterprise Cloud.
  • Actualmente, no funciona con GitHub Server.

Permisos necesarios

  • Necesitarás permisos de Propietario de la Organización en GitHub para poder realizar la conexión.
  • Es buena idea revisar los permisos en GitHub, ya que cualquier contenido sin restricciones será visible en los resultados de búsqueda para todos los usuarios

Además, es importante que te asegures de tener instalada y configurada la app GitHub for Jira. Ten también en cuenta que Jira y Rovo deben estar disponibles en el mismo sitio para que la integración funcione.

Paso 3: Instala y configura la app GitHub for Jira

Primero, necesitas instalar la app desde el Atlassian Marketplace: Descarga la app GitHub for Jira desde el marketplace de Atlassian y configúrala para que se integre con el sitio de Jira donde está desplegado Rovo.

Una vez tengas GitHub for Jira instalada, toca configurarla:

  1. Entra en Jira y navega hasta los ajustes de configuración de la app.
  2. Desde los ajustes, vincula la app con las organizaciones de GitHub donde planeas usar Rovo.
  3. Durante el proceso de conexión, asegúrate de aceptar los permisos de Acceso Total en las configuraciones administrativas de GitHub.
  4. Si la app ya estaba configurada previamente, revisa y ajusta los permisos de acceso si es necesario.

Paso 4: Instalar Atlassian Rovo en GitHub Copilot

  • Primero, entra en GitHub, haz click en «Add» y sigue las instrucciones.
  • Ahora, acepta los permisos.
  • Selecciona la instancia de Atlassian donde tengas licencia de Rovo.
  • ¡Listo para usar!

Paso 5: Testeo de Atlassian Rovo en GitHub Copilot con Visual Studio Code

Primero, entra en Visual Studio Code y abre el chat de GitHub Copilot.

A continuación, menciona @atlassian-rovo y pregunta lo que necesites. En el ejemplo de la imagen, hemos seleccionado un trozo de código y mediante Copilot y Rovo preguntamos por si el REST endpoint es correcto. Como puedes ver, ha respondido bastante bien.

Sin embargo, ten en cuenta que Rovo for GitHub Copilot sigue en BETA, y no siempre da el resultado esperado. En la siguiente imagen puedes ver un ejemplo donde no puede ver el contexto de los ficheros para darnos soluciones.

Preguntas frecuentes

Vamos a resolver las dudas más comunes que suelen surgir sobre Rovo for GitHub Copilot:

¿Atlassian ha publicado fecha de lanzamiento? ¿Cuánto tiempo estará en beta?

Rovo Chat está actualmente en fase BETA, pero no hay información detallada sobre cuándo se lanzará oficialmente.

¿Qué diferencias hay entre GitHub Copilot + GitHub for Jira, con Rovo for Copilot?

Puedes integrar GitHub con Jira, lo que te permite vincular actividades de desarrollo como ramas, commits y pull requests a incidencias de Jira. Esta integración se facilita a través de la aplicación «GitHub for Jira», que se puede instalar en el propio Jira. Una vez configurada, permite el seguimiento de las actividades de desarrollo en el contexto de las incidencias de Jira, mejorando la colaboración y la visibilidad entre los equipos.

Sin embargo, GitHub Copilot en sí es una herramienta de completado de código basada en IA y no proporciona acceso directo a Jira. La integración entre GitHub y Jira consiste más en vincular las actividades de desarrollo a las incidencias de Jira que en acceder a Jira directamente desde GitHub Copilot.

¿Por qué elegir Rovo Chat?

  • Rango de tareas más amplio: Si nuestra consulta implica tareas más allá de la codificación, como la gestión de proyectos, la creación de contenidos o el acceso al conocimiento organizativo, Rovo Chat es más adecuado.
  • Integración organizacional: Para tareas que requieren integración con Jira, Confluence u otros productos de Atlassian, Rovo Chat ofrece capacidades más fluidas y potentes.
  • Interacción conversacional: Si prefieres un enfoque conversacional para interactuar con la IA, Rovo Chat ofrece una interfaz más parecida a la humana.

Beneficios para los equipos de Desarrollo

A modo de conclusión, vamos a desgranar los beneficios de Rovo para los equipos de Desarrollo:

Menos cambios de contexto

Con Rovo, los desarrolladores ya no necesitan alternar entre varias herramientas para buscar información. Todo lo necesario está disponible directamente en el IDE, lo que mantiene el enfoque y ahorra tiempo.

Colaboración más efectiva

Los equipos de desarrollo, gestión y documentación se mantienen alineados, ya que toda la información crítica está sincronizada entre Jira, Confluence y el entorno de desarrollo.

Aumento de la productividad

La combinación de acceso en tiempo real y sugerencias contextuales de Rovo mejora la calidad del código y acelera los ciclos de desarrollo, permitiendo que los equipos entreguen más valor en menos tiempo.

Si necesitas ayuda para implementar Rovo en tu organización, recuerda que podemos ayudarte 😉

Raul Peláez - 6 de marzo de 2025 / Comparte: