2010-11-18 8 views
13

Sospecho que probablemente no encuentre una respuesta fácil, pero cada vez que ejecuto una compilación de TeamCity con MSBuild o el corrector de soluciones de Visual Studio contra un .csproj y un "Paquete" objetivo, los artefactos de construcción siempre incluyen el cadena "csproj.teamcity.patch" después del nombre del proyecto:¿Por qué TeamCity agrega "csproj.teamcity.patch" a los archivos del paquete de la aplicación web?

alt text

Ejecutar el mismo proceso a través de línea de comandos no incluye estos. El problema que me causa es que mi script de compilación tiene un objetivo que busca "Web.deploy.cmd" después de que se ejecute la tarea del paquete y, obviamente, no lo encuentra cuando los archivos se nombran de esta manera. Soy reticente a cambiar el comando en el script de compilación para incluir la cadena de TeamCity ya que causará estragos al ejecutarlo desde fuera de los servidores de compilación.

¿Alguien puede decirme por qué está sucediendo esto y cómo podría solucionarlo cuando necesita poder referirse a los artefactos por su nombre?

+0

Tengo un problema similar. ¿Ha encontrado una solución para esto? –

+0

No, nada todavía :( –

+0

No puedo desactivar este comportamiento, creé un parámetro de configuración llamado teamcity.msbuild.generateWrappingScript, lo configuré en falso y, aún así, está ocurriendo el ajuste. Nota Estoy usando la tarea de nantcontrib, no el corredor nativo teamcity msbuild – iwo

Respuesta

10

Puede establecer el parámetro de configuración 'teamcity.msbuild.generateWrappingScript' con el valor 'falso' para evitar que TeamCity genere el script de ajuste.

TeamCity MSBuild/Solution corredores de compilación utilizados para generar secuencias de comandos para agregar tareas proporcionadas por TeamCity.

+1

Gracias Eugene, eso tiene sentido. La documentación está aquí: http://confluence.jetbrains.net/display/TCD65/MSBuild –

+1

En caso de que alguien más esté confundido como yo, debes agregar un parámetro bajo "Parámetros de compilación" en TeamCity para el proyecto relevante. En esa página de la configuración de su proyecto agregue un nuevo parámetro con un "Tipo" de "Parámetro de configuración". –

Cuestiones relacionadas