2011-02-25 25 views

Respuesta

6

No creo que haya una manera fácil de hacer lo que quiera.

Estoy pensando que necesitaría hacer su propia herramienta usando la API TFS. No sé si JIRA tiene una API para hacer la inserción, pero la API de TFS es bastante buena. Podrías sacar esos datos fácilmente.

Para "Cómo hacer" en la API TFS suelo mirar Shai Raitan's TFS API blog posts.

2

Realizo migraciones personalizadas desde todo tipo de bases de datos (ClearQuest, TeamTrack, Remedy) a JIRA. Lleva aproximadamente una semana hacer el trabajo, por lo que no es barato, pero si tiene muchos datos y desea más información de la que proporcionan los importadores estándar, es una forma de hacerlo. El importador CSV probablemente no hará lo que quiera.

+0

favor [No usar firmas o frases] (http://stackoverflow.com/faq#signatures) en sus mensajes. – meagar

1

Bastante simple, cree una consulta que tenga todos sus elementos de trabajo, haga clic en el icono para abrir en Excel, Guarde el archivo de Excel como CSV. hecho.

+0

Supongo que este método no migraría el historial o los elementos relacionados, o casi cualquier información que no esté incluida en el archivo de Excel. Por lo tanto, es ciertamente factible importar, pero realmente limita lo que se puede migrar. – tlbignerd

0

Esto es lo que funcionó para mí (lo del formato, sino que era un .docx): Por cada TFS Servidor:

Crear una consulta mediante iteración ruta de acceso para todos los elementos de la Pila del producto y errores para cada producto y/o cada equipo de Scrum.

una sola consulta se puede utilizar para todos los proyectos/productos mediante la alteración de la ruta (s) iteración

Formato de los resultados en TFS mediante la selección de las columnas correspondientes.

Guarde la consulta, ejecútela y ábrala en Excel un archivo .xlsx con la palabra RAW incluida (por ejemplo, XXXX_ALL_WIs_RAW.xlsx).

Utilizando el mismo archivo, seleccione Guardar como ... para crear y guardar un archivo .csv de Excel.

Tenga en cuenta que no todas las columnas/asignaciones se utilizarán en todos los proyectos. Elimine las columnas innecesarias y cambie los encabezados de las columnas según sea necesario.

Los TFS columnas/campos, y los campos de Jira (algunos personalizados) a las que se asignan, para mí fueron:

iteración Ruta asigna al Equipo Scrum

mapas de identificación como Legacy ID

mapas de tipo de elemento de trabajo para emitir Tipo

mapas Título Resumen de

Descripción mapas a Descripción

Criterios de Aceptación mapas para Criterios de Aceptación

Asignado a mapas a Cesionario (Los usuarios deben existir en Jira para que esto funcione!)

mapas subcategoría para

mapas Esfuerzo componente/s de puntos de la historia

mapas de gravedad a prioridad

Número de caso se asigna a la caja ID

Nombre del cliente se asigna al cliente

mapas plataforma para el Medio Ambiente

Una vez que el CSV ha sido modificado, uso de archivos/comprobar si existen problemas/Inspeccionar documento para determinar si se requieren modificaciones por lo que los resultados de la inspección producen sin problemas .

Guarde el archivo .csv como _CLEAN (por ejemplo, XXXX_ALL_WIs_CLEAN.csv).

Cambie el nombre de los encabezados de hoja de cálculo para importarlos a los nombres de campo Jira apropiados.

modificaciones de campo:

Si el campo de criterios de aceptación elemento de trabajo no tiene nada en ella, escriba “No Criterios de Aceptación en el elemento de trabajo TFS original” en el csv.

Si el campo Descripción del elemento de trabajo no tiene nada, escriba "Sin descripción en el elemento de trabajo TFS original" en el csv.

Errores: la gravedad se debe convertir en un número (del 1 al 5).

Cambie los encabezados de columna en .csv para que coincidan con los nombres de campo de Jira, como se define anteriormente en 2d.

Limpiar/Inspeccionar el .csv

Si es necesario, aumentar la jira.bulk.create.max.issues.per.import configuración avanzada en Jira adecuadamente para manejar el número de artículos que son importados (hay un 250 límite de importación de elementos por defecto).

En Jira, a nivel de administración del sitio - Crear nuevos proyectos de Jira a base de productos individuales

Crear o añadir usuarios que serán utilizados en los diversos proyectos (no proyectos!).

En Jira, a nivel de administración del sitio - Crear campos personalizados según sea necesario

nuevos y existentes campos personalizados asociados a las pantallas de proyectos apropiados, y actualización.

En Jira, en el sitio de administración de Nivel - Reindexar DB

a nivel de proyecto - Crear componentes para el producto utilizando subcategoría de TFS. (Puede asignarse al cable de componente)

Ahora debe estar listo para importar a Jira.

caso de prueba de migración de TFS a Jira/Zephyr si lo necesita: Caso de la migración

prueba es un proceso de 2 partes. La primera parte obtendrá los casos de prueba de TFS, y creará y formateará una hoja de cálculo de Excel que contenga los datos que luego se importarán a Jira (Zephyr). La segunda parte del proceso utilizará una herramienta Java para importar los datos de la hoja de cálculo creada en la Parte 1 del proceso.

Parte 1 - Test Case exportación

  1. Instalar TCExport (Se utiliza para crear la hoja de cálculo de Excel que se utilizará para importar los casos de prueba en Zephyr).

  2. Cuando mapee los campos mientras utiliza la herramienta .jar, utilice la columna de Excel.

Parte 2 - Caso de prueba de importación 1. Descargar la utilidad de importación ZFJ importador-utilidad-0.38.jar

  1. Esta utilidad se puede ejecutar haciendo doble -clic en el archivo en la mayoría de los entornos. Para iniciar la utilidad, haga doble clic en el archivo .jar o ejecute el símbolo del sistema como: java -jar.

  2. Las instrucciones detalladas para el uso de la utilidad se pueden encontrar aquí: https://www.getzephyr.com/insights/getting-started-zephyr-jira-importer-utility

+0

Sin comentarios, sin embargo, no hay historial de problemas – mdoar

Cuestiones relacionadas