Quantcast
Channel: Team Foundation Service – El Bruno
Viewing all articles
Browse latest Browse all 139

[#TFS2012] VSTFS protocol (si con http:// no te era suficiente, ahora esto)

$
0
0

image

Buenas,

recuerda, cada vez que pienses que una versión de Visual Studio + Team Foundation ya tiene todo lo que necesitas, se acercará un cliente con una pregunta que te rompe los esquemas. En este caso, la pregunta es irrelevante, lo importante es la respuesta:

La solución está en utilizar el protocolo VSTFS (vstfs://…..)

Esta característica existe desde hace un par de versiones y básicamente, lo que permite es acceder a un elemento de TFS directamente cuando se abre Visual Studio. Un ejemplo claro de esta funcionalidad lo podemos ver en el homepage de Team Foundation Service en la opción “Open new instance of Visual Studio”

image

La sintaxis de este link es la siguiente

vstfs:///Framework/TeamProject/<Tool Id>?url=https%3a%2f%2f<user Id>.visualstudio.com%2fDefaultCollection

Esta acción abre una nueva instancia del IDE y conecta al TP directamente. Utilizando la sintaxis del protocolo VSTFS, podemos además hacer muchas más acciones, por ejemplo

  • Abrir un WorkItem
  • Acceder al Source Control en un archivo determinado
  • etc

Todas las acciones disponibles se procesan utilizando el Linking Service de TFS. El LS es un servicio que basicamente permite a partir de identificador único de un elemento de TFS, conocer la URI completa para acceder al mismo. Y en el caso contrario a partir de una URI, conocer el id del artefacto que representa la misma.

Así que ya sabes, si por algún motivo extraño, necesitas que el IDE te ayude abriéndose en determinados elementos, el Linking Service junto con el protocolo VSTFS puede serte de ayuda.

 

Referencia: http://msdn.microsoft.com/en-us/library/bb130164(v=vs.90).aspx

Saludos @ Home

El Bruno

image image image


Archivado en: Team Foundation Server 2012, Team Foundation Service

Viewing all articles
Browse latest Browse all 139

Trending Articles