2009-05-26 20 views
19

Estoy buscando una forma de determinar qué plantilla de proceso se utilizó para un proyecto de equipo después de que se haya creado. Ahora solo puedo adivinar mirando los tipos de elementos de trabajo. No pude encontrar ninguna opción en Visual Studio para recuperar esta información. Necesito saber qué plantilla de procesos se utilizó para proyectos de equipo que no he creado yo mismo.Cómo determinar la plantilla de proceso utilizada en Team Foundation Server después de la creación del proyecto de equipo

Respuesta

2

he encontrado otra solución: en Administración central de SharePoint, puede ver en la lista de colección de sitios un comentario que describió la plantilla de proceso que se utilizó. En realidad estaba buscando una forma de recuperar programáticamente a través de la API TFS, pero no pude encontrarlo.

+0

sitio La lista de ctiones se encuentra en la "pestaña" de Administración de aplicaciones y luego en la agrupación de Administración de sitios de Sharepoint. Sin embargo, no veo nada allí que me permita ver los proyectos individuales. – BlackICE

0

No conozco una manera a prueba de fallas para descubrir esto.

Recomendaría lo siguiente: Hay un exe llamado witexport.exe que puede exportar el xml de un elemento de trabajo. A continuación, puede consultar el xml para ver qué tipo de plantilla se utilizó. (es decir, si se utiliza la plantilla conchango, verá referencias al mismo.)

Para ejecutarlo, active el indicador de la línea de comandos VS (en el menú de inicio). Aquí está un ejemplo de ejecución:

witexport/f "C: \ Type.xml"/t "http: \ MyServer: 8.080"/p MyProject/n "Sprint BackLog Item"

5

No hay forma de saberlo, en general. Si crea (o modificar) una plantilla de proceso, se puede poner un identificador en una propiedad, entonces usted será capaz de realizar un seguimiento de los proyectos que tienen su plantilla (s)

Para ello: Editar Clasificación \ Clasificación .xml añadir un nodo: tareas/tareas/taskXml/propiedades/propiedad así:

<property name="templateName" value="myTemplate_1.0.1" />

una vez que tenga los proyectos creados con esta plantilla, en el modelo de objeto que será capaz de sacar esto información de un proyecto t:

templateId siempre es -1, por lo que no creo que eso lo ayude.

Además, si tiene los derechos de, recomiendo agregar esta propiedad en todas las plantillas (incluso las plantillas predeterminadas) en su colección, de modo que podrá rastrear las plantillas de todos los proyectos futuros. No sé por qué no lo pusieron en las plantillas predeterminadas. (si suficientes personas se quejan, quizás lo hagan)

+0

Si agrega esta propiedad a Classification.xml, parece que ya no puede editar la plantilla de proceso en Visual Studio: obtiene un error de "duplicación de clave". – piers7

0

Usando witadmin, puede enumerar los tipos de elementos de trabajo en el proyecto. El parámetro /collection es la URL de TPC y el parámetro/p es el nombre del proyecto. Aquí hay un ejemplo (abajo). Si conoce el nombre de un tipo de elemento de trabajo que es específico para una plantilla de proceso, entonces sabrá qué plantilla de proceso se está utilizando.

de salida de la consola de comandos de mis TFS prueba:

D:\Program Files\Microsoft Team Foundation Server 2010\Tools>witadmin listwitd /collection:http://suluserver:8080/tfs/De 
faultCollection /p:"First Team Project" 
Bug 
Shared Steps 
Task 
Test Case 
User Story 
Issue 
Risk 
User Scenario 
Risk-Issue 
6

Para TFS 2010 & TFS 2012, se puede seguir por debajo de proceso para determinar qué plantilla de proceso de un proyecto de equipo utilizado:

  1. Ir a Team Explorer;
  2. Abrir carpeta de documentos;
  3. Guía de proceso;
  4. Abra ProcessGuidance.html, esto abrirá la documentación específica de la plantilla de proceso en la que se basa su proyecto de equipo.

Consulte thread

6

Si comprueba el tipo de elemento de trabajo:

  • Scrum = Pila de Producto Artículo
  • ágil Historia = Usuario
  • CMMI = Requisito
Cuestiones relacionadas