2009-09-15 18 views
10

Necesito rastrear problemas en las bibliotecas que se comparten entre proyectos múltiples. ¿Hay alguna manera de compartir estos componentes? ¿O es mejor presentar un problema por separado en cada proyecto afectado?¿Puedes compartir componentes entre proyectos de Jira?

+8

Sí, aquí pertenece. JIRA es una herramienta popular utilizada principalmente por programadores. – Novelocrat

Respuesta

8

Me salgo de esto creando un proyecto separado para el código compartido, etiquetando cada problema según la (s) versión (s) relacionada (s) y luego creando filtros JIRA que miren estas etiquetas en múltiples proyectos para rastrear el lista de problemas para un lanzamiento.

Por ejemplo, supongamos que tengo el producto A y el producto B, que usan las bibliotecas compartidas. Deseo lanzar la versión 1 del producto A y la versión 2 del producto B; Ambas versiones necesitan el problema 1001 en el proyecto de biblioteca compartida para ser corregido.

Etiqueto el número de la biblioteca compartida 1001 con "ProdAVer1 ProdBVer2", etiqueto todos los problemas del producto A para la versión 1 con "ProdAVer1" y todos los problemas del producto B para la versión 2 con "ProdBVer2". Luego hago un filtro que incluye todos los problemas en el producto A o las bibliotecas compartidas que contienen la etiqueta "ProdAVer1" para rastrear mis problemas para la versión A del producto, y también usando la etiqueta "ProdBVer2" para el producto B.

Esto suena un poco de largo aliento ahora lo he escrito, pero creo que es una mejor opción que utilizar problemas clonados en múltiples proyectos.

+1

Tenga en cuenta que puede crear enlaces JIRA entre los problemas (también entre proyectos), para dejar en claro que pertenecen juntos. Eso hace que sea obvio a simple vista si, por ejemplo, un problema para una biblioteca afecta a otros productos. – sleske

2

Nos encontramos con este mismo problema con el código compartido. Actualmente estamos usando "clonar" para crear problemas en proyectos de varios niveles, manteniendo al mismo tiempo cierta conexión entre ellos, pero definitivamente es menos que una solución ideal.

Hay toda una serie de tickets en el JIRA project for JIRA relacionados con este problema. Si configura una cuenta allí, puede votar por los problemas para ayudar a influir en el equipo de desarrollo y puede recibir notificaciones cuando se actualicen los tickets.

1

También he usado una CLI JIRA (SOAP) para mantener la lista de componentes en dos proyectos sincronizados, pero tampoco es ideal.

~ Matt

1

Esto probablemente no es inmediatamente útil, ya que están presuntamente planeando seguir con JIRA, pero pensé que debería señalar que esta es la gran característica innovadora que ofrece Launchpad 's de seguimiento de errores. Los desarrolladores notaron que los errores en varias aplicaciones de código abierto a menudo se reducían a un error común en una biblioteca compartida, y desarrollaban una forma de adjuntar un problema a múltiples proyectos, versiones y lanzamientos.

Cuestiones relacionadas