TFSBuild.proj e Importación de objetivos externos

Queremos almacenar nuestros objetivos de compilación anulados en un archivo externo e incluir ese archivo de objetivos en TFSBuild.proj. Tenemos un conjunto de pasos básicos que sucede y nos gustaría obtener esos pasos adicionales simplemente agregando la línea de importación al TFSBuild.proj creado por el asistente.

<Import Project="$(SolutionRoot)/libs/my.team.build/my.team.build.targets"/>

No podemos importar ningún archivo en el$(SolutionRoot) porque en el momento en que se valida la instrucción Importar, la fuente no se ha recuperado del repositorio. Parece que TFS está bajando laTFSBuild.proj primero sin ningún otro archivo.

Incluso si agregamos una importación condicional, la versión en el control de origen no se importará si está presente. Se importará la versión anterior, ya presente en el disco.

Podemos renunciar a almacenar esos objetivos de compilación con nuestra fuente, pero es la primera dependencia que sale de nuestro árbol de fuentes, por lo que somos reacios a hacerlo.

¿Hay alguna manera de:

Cuenta Team Build para desplegar algunos archivos más para que esosImport@ declaraciones evalúan correctamente?Sobre esos objetivos de Team Build comoAfterCompile de una manera además de laImport? ¿Ejecutar finalmente objetivos de compilación en Team Build que se mantienen bajo la fuente que está tratando de construir?

Respuestas a la pregunta(6)

Su respuesta a la pregunta