En TFS 2010 tengo elementos de trabajo con conjuntos de cambios vinculados. Puedo generar una consulta que informe los elementos de trabajo que estoy buscando. Ahora quiero hacer una consulta de Elementos de trabajo y enlaces directos que incluye todos los conjuntos de cambios vinculados a estos elementos de trabajo. En el editor de consultas no puedo encontrar ningún medio para especificar un conjunto de cambios como el elemento vinculado. ¿Son elementos de trabajo el único resultado posible de una consulta?¿Cómo puedo consultar elementos de trabajo y sus conjuntos de cambios vinculados en TFS?
Respuesta
Acabo de asistir al seminario web Mejorando el desarrollador y la colaboración del probador donde hice mi pregunta. El instructor Ken Arneson de alpi.com confirmó que los enlaces a los conjuntos de cambios no son informables a través del Editor de consultas en TFS Team Explorer. Para acceder a los enlaces a conjuntos de cambios, se deben usar otras herramientas para acceder al "Cubo". Tengo más para aprender
Una opción es usar la API TFS como el siguiente fragmento.
var projectCollection = new TfsTeamProjectCollection(
new Uri("http://localhost:8080/tfs"),
new UICredentialsProvider());
projectCollection.EnsureAuthenticated();
var workItemStore = projectCollection.GetService<WorkItemStore>();
var versionControlServer = projectCollection.GetService<VersionControlServer>();
var artifactProvider = versionControlServer.ArtifactProvider;
var project = workItemStore.Projects["Test01.MSFAgile.v5"];
var teamQueryFolder = project.QueryHierarchy["Team Queries"] as QueryFolder;
var query = teamQueryFolder["My Tasks"];
var queryDefinition = workItemStore.GetQueryDefinition(query.Id);
var variables = new Dictionary<string, string>
{
{"project", query.Project.Name}
};
var workItemCollection = workItemStore.Query(
queryDefinition.QueryText,
variables);
foreach (WorkItem workItem in workItemCollection)
{
Console.WriteLine("WI: {0}, Title: {1}", workItem.Id, workItem.Title);
foreach (var changeset in
workItem.Links
.OfType<ExternalLink>()
.Select(link => artifactProvider
.GetChangeset(new Uri(link.LinkedArtifactUri))))
{
Console.WriteLine(
"CS: {0}, Comment: {1}",
changeset.ChangesetId,
changeset.Comment);
}
}
Si lo hace una consulta externa e incluir recuento link> 0 En realidad, esto le dará todos los elementos de trabajo que tienen conjuntos de cambios asociados a ella.
¡Oye, eso fue lo suficientemente simple! Mi requisito era solo auditar los requisitos sin conjuntos de cambios, ¡así que esto hace lo que necesito! – StoneJedi
Tenga en cuenta que los resultados de la prueba también incrementarán el recuento de enlaces externos, por lo que este puede no ser el mejor enfoque si utiliza TFS para la ejecución de la prueba. – Technobabble
- 1. Cómo consultar elementos de trabajo con demasiados conjuntos de cambios
- 2. Cómo encontrar los conjuntos de cambios de TFS no vinculados a elementos de trabajo
- 3. Recuperar elementos de trabajo y sus elementos de trabajo vinculados en una sola consulta utilizando las API TFS
- 4. Pregunta de elemento de trabajo TFS por elementos trabajados vinculados?
- 5. TFS: comparar conjuntos de cambios
- 6. TFS Client API: ¿pregunta para obtener elementos de trabajo vinculados a un archivo específico?
- 7. ¿Puedo reasignar elementos de trabajo TFS al código registrado?
- 8. TFS: etiquetas frente a conjuntos de cambios
- 9. cómo combinar dos conjuntos de cambios solamente (TFS)
- 10. ¿Cómo explorar los conjuntos de cambios de TFS?
- 11. Impresión de elementos de trabajo en TFS
- 12. ¿Cómo combinar los conjuntos de cambios TFS programáticamente?
- 13. TFS - Obtenga un rango de conjuntos de cambios
- 14. En TFS, ¿cómo puedo corregir los enlaces a los elementos de trabajo en un conjunto de cambios existente
- 15. ¿Cómo generar informes basados en elementos de trabajo TFS? Hace
- 16. Cómo actualizar por lotes múltiples elementos de trabajo en TFS
- 17. TFS: ¿Cómo ver todos los archivos en muchos conjuntos de cambios?
- 18. ¿Cómo se determinan los elementos de trabajo asociados con una rama fuente en TFS 2010?
- 19. Etiquetado de elementos de trabajo en TFS 2010
- 20. Git-Tfs: ¿Un conjunto de cambios TFS por Git Commit?
- 21. En TFS, ¿cómo hago una fusión sin base en conjuntos de cambios específicos?
- 22. ¿Cómo puedo agrupar solo una gama de conjuntos de cambios?
- 23. tfs: cómo desbloquear los cambios
- 24. ¿Cómo trabajo con conjuntos y proyectos compartidos?
- 25. TFS API - Cómo recuperar elementos de trabajo de Team Project específico
- 26. Consultar TFS para permisos
- 27. ¿Hay alguna manera de vincular elementos de trabajo entre proyectos en TFS
- 28. Dependiendo de los cambios pendientes en TFS
- 29. Estantería vs Espacios de trabajo en TFS
- 30. Importación de elementos de trabajo a TFS 2010
eh gads que es una mierda, estoy buscando hacer algo similar, quiero ver los elementos de trabajo asociados con los conjuntos de cambios en un rango de fechas determinado. Voy a comentar o responder si encuentro algo útil. – BlackICE
Meh, fue muy útil para mí, simplemente para ver cómo acceder a las consultas ... – anhoppe