2011-02-03 8 views
9

Estamos utilizando TFS 2010 para el control de código fuente y la gestión de proyectos, y TeamCity 6.0 para realizar compilaciones y crear informes (CI y despliegues diarios para probadores). Configurar el etiquetado de origen de TFS en TeamCity para que coincida con el número de compilación fue muy sencillo, pero no puedo encontrar la forma de vincular esto con TFS Build Explorer.¿Cómo hago que una compilación de TeamCity aparezca en TFS Build Explorer?

Queremos vincular estos para poder asignar errores a compilaciones particulares a través de TFS para las compilaciones diarias de implementación del comprobador.

+0

Por "TFS Build Explorer" te refieres a la carpeta de compilación en Team Explorer? – Nock

+0

Creo que la carpeta de compilación y/o los campos "Encontrado en compilación"/"Integrado en compilación" en los elementos de trabajo, así como los enlaces en Microsoft Test Manager. – GWLlosa

+0

Para nosotros, en particular, los campos "Encontrado en compilación"/"Integrado en compilación" han sido el problema principal. –

Respuesta

4

No sé si puede, al menos sin algunos trabajos pesados ​​de VSX o manipulación directa de la base de datos, obtener las compilaciones de TeamCity para que aparezcan en TFS Build Explorer.

Sin embargo, el elemento desplegable "Encontrado en compilación:" en el elemento de trabajo de error está poblado por una lista global que puede agregar a la herramienta de forma programática usando http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx.

2

Esta no es una respuesta increíble ya que no conozco a Team City, pero puede preguntarle al grupo de Team City si tienen una plantilla de proceso de compilación TFS que delegue en Team City. Final Builder tiene esto en lo que TFS hace el monitoreo y la programación de compilaciones y algunos detalles, pero Final Builder hace el trabajo real. Esto te da una bolsa mixta en mi opinión, pero no es lo que estás pensando.

2

En cuanto al Explorador de Equipo:

Microsoft nunca abra la personalización del Team Explorer, proporcionando API correspondiente en el modelo de objetos. Se supone que no debes agregar/modificar/cambiar nodos allí. Pero la gente tuvo éxito al hacer algunos trucos de reflexión.

Todavía no creo que sea una buena idea personalizar Team Explorer, especialmente cuando se ve Visual Studio 2012: se renueva todo allí.

Microsoft Test Manager:

Parece que los datos son extraídos de la API Crear equipo directamente, por lo que no tendrá la posibilidad de conectar equipo de la ciudad de allí.

El campo de elemento de trabajo es una historia diferente:

Los valores actuales se construyen a partir de una lista global que se actualiza por el equipo de construcción. Para que pueda mantener el contenido de la lista en lugar de Team Build si usa Team City, Sean Lynch le dio el puntero para actualizar una lista global. Este punto no es difícil en absoluto, es bastante sencillo.

En general, lo que más necesita es el campo Artículo de trabajo y puede hacerlo. Si aún necesita una lista de todas sus compilaciones de Team City en Visual Studio, escriba un Visual Studio .vsix para agregar una Vista personalizada que muestre su compilación de Team City. Tengo menos esperanza para MTM.

Último comentario: aléjese de la base de datos TFS, Microsoft tiene claro que no tiene permiso para leerla/tocarla. Es tentador, pero perderás todo el apoyo de MS si lo haces. Pero tenga en cuenta que sería la única forma de lograr lo que desea ...

Cuestiones relacionadas