2010-12-16 11 views
8

Estoy trabajando con Microsoft Team Foundation Server y MSDN ha sido fantástico hasta el momento con toda la información que he necesitado y mucho más, excepto en un solo lugar.

Estoy creando una compilación automatizada y en el área de trabajo> Carpetas de trabajo> Carpeta del agente de compilación, tiene "$ (SourceDir)" como valor predeterminado.

Parece que no puedo entender a qué se refiere en realidad. ¿Está apuntando hacia la carpeta en la que se encuentra la solución, o alguna otra cosa?

Respuesta

12

Esto se explica bien en este artículo: List of variables like $(SourceDir).

Para la asignación de espacio de trabajo de diálogo sólo se puede utilizar dos variables a ayuda a la expansión:

$ (builddir) - se expande a BuildAgent.BuildDirectory

$ (SourceDir) - Se expande a $ (BuildDir) \ Fuentes por defecto

El directorio "Fuentes" no está codificado y puede cambiarse por modificando el archivo TfsBuildService.exe.config en el agente de compilación. Si abre ese archivo, habrá una configuración de aplicación llamada "SourcesSubDirectory". Si necesita una ruta más corta, puede cambiar esta clave a algo como "s" en lugar de "Fuentes". Si realizó este cambio , la variable $ (SourceDir) se expandiría a $ (BuildDir) \ s.

+0

Gracias por este enlace, lo explica mucho mejor. – AmbiguousX

+0

Este enlace al que hace referencia esta respuesta pertenece a TFS2008. En TFS2010 no hay ningún archivo TfsBuildService.exe.config en la ubicación especificada. Consulte http://stackoverflow.com/questions/15027351/how-does-the-build-agend-folder-work-on-the-edit-build-workspace para obtener una respuesta relevante para TFS2010. – user1164178

Cuestiones relacionadas