/ / Teamcity MSBuild Copie el resultado de compilación a una nueva carpeta: implementación, msbuild, teamcity

Teamcity MSBuild Copia la salida de compilación a una nueva carpeta: implementación, msbuild, teamcity

He conseguido poner en marcha Teamcity yconectarme a bitbucket y el último paso que me gustaría realizar sería copiar el proyecto MVC 4 en otra carpeta del servidor, listo para una implementación de xcopy en un host web.

Estoy usando MSBUILD, como el agente de compilación.

Gracias por adelantado.

Respuestas

6 para la respuesta № 1

La forma preferida es usar objetivos de publicación en MSBuild.

  1. Añadir nuevo paso de compilación con el tipo de corredor MSBuild
  2. Conjunto Build file path a tu proyecto web csproj archivo
  3. Conjunto Target a Clean;Build;Publish
  4. Conjunto Command line parameters a /p:Configuration=Release;PublishDir=\yourtargetpath

Espero que esto ayude.


0 para la respuesta № 2

Usted podría usar el generador de comandos CommandLine para xcopy. Personalmente, ni siquiera copiaría el resultado a un servidor diferente.

Para el despliegue tendría un proyecto de despliegue.en Teamcity que obtiene el artifcat requerido a través de wget desde Teamcity Rest-Api y lo carga al proveedor de alojamiento. Esto también se puede hacer en CommandLine buildrunner.