valido Cómo crear perfiles de publicación de Visual Studio 2012 en un servidor de compilación con MsBuild sin instalar Visual Studio 2012



visual studio live share (1)

Simplemente moviendo la solución de Dave en una respuesta.

Solución:

  1. Asegúrese de haber instalado Microsoft Windows SDK y .Net Framework 4

  2. Desde su máquina cliente con la actualización 2 de Visual Studio 2012 instalada, copie:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

A la misma ubicación en tu servidor.

A continuación, cree un archivo por lotes simple:

"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" / v: diag YOUPROJECT.sln / p: Configuración = Depurar / p: DeployOnBuild = true / p: PublishProfile = YOURPROFILE

Esto nos funciona en varios servidores de compilación.

Leí muchas de las publicaciones aquí y nunca encontré una respuesta clara que funcionó. Entonces, después de pasar el tiempo haciendo que esto funcione, pensé que debería publicarlo.

Problema: el perfil de publicación se compilaría en el servidor, pero no se publicaría.

Solución:

  1. Asegúrese de haber instalado Microsoft Windows SDK y .Net Framework 4

  2. Desde su máquina cliente con la actualización 2 de Visual Studio 2012 instalada, copie:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

A la misma ubicación en tu servidor.

A continuación, cree un archivo por lotes simple:

"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" / v: diag YOUPROJECT.sln / p: Configuración = Depurar / p: DeployOnBuild = true / p: PublishProfile = YOURPROFILE

Esto nos funciona en varios servidores de compilación.

Espero que esto ayude a alguien.

Me parece una locura que Microsoft no haya proporcionado una actualización de MSBuild con todas las opciones de publicación. Me parece que las herramientas de línea de comandos son más importantes en el servidor ....

Aclamaciones





publishing