6/7/2009 21:00
El Bruno
[TFS2010] Howto: Configurar TfsBuild para que compile correctamente proyectos en x64 (Murphy ataca de nuevo y sobre la hora)

Buenas,
mañana es el evento de Novedades de VSTS 2010 con los chicos de SecondNug, y como soy estuve de remodelaciones en mi portatil, decidí hacer varias pruebas de última hora.
Una de ellas es el ABC de las demos de Team System, crear un proyecto con un par de clases, crear un par de pruebas unitarias, subir todo al gestor de código fuente, crear un proceso de compilación, configurar la compilación continua y listo !!! ya podemos hablar durante 90 minutos de las bondades de esta forma de trabajo que así en 3 líneas parece muy fácil, ¿no?
Pero cuando estaba terminando el ABC de la configuración para esta demo me encuentro con que mi proceso de MSBuild compilaba pero no podía ejecutar las pruebas, me salía el siguiente error:
File not found: MSTest.exe
Yo no me considero una persona inteligente, pero les juro que busqué y encontré el archivo MSTest.exe, asi que algo mal debe estar haciendo el proceso de build.
Después de realizar una pequeña búsqueda en internet y en los foros de Visual Studio, encontré que el error está reportado para compilaciones en ordenadores con procesadores x64 y que la solución consiste en indicar a través de una entrada en el registro de Windows la ubicación de los archivos de Visual Studio.
En necesario crear una entrada de tipo string llamada InstallDir en HKLM\Software\Microsoft\VisualStudio\10.0; y copiar el valor de la misma que posee en HKLM\Software\Wow6432Node\Microsoft\VisualStudio\10.0.
Lanzar una nueva compilación y listo !!!
Saludos @ Home
El Bruno
Archivado en: Visual Studio Team System,VSTS,Team Foundation Server 2010
Comparte este post: