tfs - team - Cómo encontrar la ruta a tf.exe desde MsBuild
tfs vs git (2)
¿La variable de entorno VS100COMNTOOLS apunta a la ruta correcta para Visual Studio? Por ejemplo, VS100COMNTOOLS = C: / Archivos de programa / Microsoft Visual Studio 10.0 / Common7 / Tools /
Entonces, todo lo que necesita es $ (VS100COMNTOOLS) .. / IDE
<Target Name="Build">
<Exec Command=""$(VS100COMNTOOLS)../IDE/tf.exe""/>
</Target>
o como quieras para arreglarlo.
La variable de entorno cambia según la versión de Visual Studio:
-
%VS110COMNTOOLS%
- Visual Studio 2012 -
%VS120COMNTOOLS%
- Visual Studio 2013 -
%VS140COMNTOOLS%
- Visual Studio 2015
Tengo un archivo MsBuild que se difunde a TFS usando tf.exe por algunas cosas. Desafortunadamente, el archivo tf.exe se ha instalado en diferentes ubicaciones en las PC de desarrollador y en el servidor de compilación.
Realmente podría hacerlo con una forma de detectar dónde se encuentra el archivo tf.exe en mi script de la misma manera que puedes hacer $ (MSBuildExtensionsPath32) etc. ¿Es esto posible?
Gracias como siempre :)
Parece que cambiaron de ubicación nuevamente en Visual Studio 2017. No estaba en ninguna de las ubicaciones anteriores en mi máquina.
Encontré TF.exe en su lugar en C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Enterprise / Common7 / IDE / CommonExtensions / Microsoft / TeamFoundation / Team Explorer
Al parecer, la variable de entorno ya no se establece de forma predeterminada en VS 2017 .