Posts Tagged ‘TFS’

Acceso TFS 2010 desde VS2008

9 noviembre 2009

Hola a todos!!

No digo nada nuevo si os hablo del nuevo Team Foundation Server 2010 Beta en su versión Basic (excelente para los que todavía vemos el TFS como un “monstruo”). El gran Luis Fraile habla de ella aquí

Sobre la instalación detallada, hay un post muy bueno aqui. Además, tenemos un tutorial excelente, con mucha pantallita y describiendo la funcionalidad que más vamos a utilizar, aquí

De lo que ya no hay tanto, es a la hora de conectar desde VS2008 Team a TFS2010.

Antes de empezar, quiero dar las gracias a Bruno, por su inestimable ayuda.

Bueno, la primera mala noticia (o buena), es que os hará falta instalar el VS2010 Team, al menos en una máquina que tenga conexión al TFS, ya que lo primero que necesitamos es crear un Project Team, y esto sólo se puede hacer desde Visual Studio 2010. OJO!! esto no lo sé al 100%, pero por lo que he probado, no lo he podido crear desde VS2008, y Bruno me dice que en la primera beta seguro que No se podía.
Sobre como crear un project Team, lo tenéis perfectamente explicado en el tutorial de Jason.

Una vez creado el Project team, veremos que podemos acceder desde el mismo IE, con una URL del estilo: http://ServidorTeam/tfs/web.

Si como yo, tenéis el servidor TFS en un grupo de trabajo (no creo que sea recomendable, pero estoy en pruebas), o en un dominio distinto a la máquina cliente, os pedirá unas credenciales válidas para el servidor TFS. Si no queréis estar poniendo esas credenciales cada vez que accedáis, os recomiendo que agreguéis unas credenciales de red para el servidor TFS. Para esto, nos vamos a “Panel de Control -> Cuentas de usuario -> Administrador de credenciales”

panel_control
Os recomiendo que agreguéis 2 credenciales, 1 para el servidor, y otra para servidor:puerto (tal como tengo en la imagen)

Agregar credenciales

OK, vía web tengo acceso, y ya no tengo que meter el usuario cada 2×3, vamos a por VS2008!!. Si vamos a “Herramientas -> Conectar con TFS” y rellenamos el dialogo:

addTFS
boom!! error:

error_tfs

Para solucionar esto, a mi me ha funcionado lo siguiente:

  1. Asegúrate de que tienes instalado el SP1 de VS2008
  2. Edita la clave del registro: HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/TeamFoundat ion/Servers y añade un valor de tipo cadena de texto, cuyo valor sea la URL del TFS, incluyendo la colección de proyectos a la que queremos conectar. Será algo como: http://srv_team/tfs/DefaultCollection, donde “tfs” es el directorio virtual donde se haya instalado el TFS y “DefaultCollection” es el nombre de la colección de proyectos. Si no has hecho nada “raro” tendrás un DefaultCollection.

Con esto, si volvéis a VS2008 e intentáis conectar al TFS, veréis que ya os aparece registrado el servidor anterio, y deberíais poder conectar. Si no os funciona, probar a editar la URL del registro, añadiendo una “/” al final de la misma.

Ya está! ahora deberíamos poder conectar al TFS y utilizar el control de código fuente.

Para acabar, tened en cuenta que con VS2008 contra TFS 2010, no váis a poder hacer todas las tareas que permite el VS2010. Si intentáis crear un work item, por ejemplo, os dará un error. No sé si eso se puede solucionar de alguna manera, o que más limitaciones tenemos en ese sentido. Lo bueno es que desde team web access sí que funciona todo.

Nota: Mientras escribía el post, he leído un nuevo post de El Bruno, donde nos cuenta que MS ha sacado una herramienta para poder hacer “de todo” desde VS2008. Mirad esto

Espero que le pueda ahorrar algo de tiempo a los 2 ó 3 locos que estamos probando TFS 2010 desde VS 2008 🙂

Saludos!!

Anuncios