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?
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?
Tengo un problema similar. ¿Ha encontrado una solución para esto? –
No, nada todavía :( –
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