visual studio 2010 - tutorial - Implementando.NET con Jenkins/Hudson
visual studio code proxy (2)
Estoy usando el complemento MSBuild Jenkins para compilar y luego implementar el proyecto. Como se menciona en otras respuestas, debe tener instalado Web Deploy .
En la página de configuración del proyecto en Jenkins, debe agregar lo siguiente al campo Argumentos de la línea de comando :
/p:Configuration=Debug /p:DeployOnBuild=true /p:PublishProfile=publishProfileName
Por supuesto, primero debe crear el perfil de publicación, ya sea en VS o exportándolo desde IIS, y también debe especificar la ruta del archivo de solución en el campo MSBuild Build File .
He estado usando Jenkins / Hudson CI para implementar mi proyecto de sitio web .NET. He estado usando el complemento MSbuild para construir mi proyecto, y luego hago una copia para copiarlo al servidor.
Me di cuenta de que si uso la función de publicación en Visual Studio obtengo un conjunto diferente de archivos. Tengo las transformaciones de configuración funcionando, pero termino con todos los archivos .cs y una comparación winmerge muestra que los binarios son diferentes.
Entonces, me gustaría hacer que Jenkins funcione igual que la función de publicación o confirmar que una implementación de xcopy es funcionalmente la misma.
He tenido buenas experiencias con el uso de Web Deploy y como paso final de compilación con Jenkins ejecutando un archivo bat que contiene:
msdeploy.exe -verb:sync -source:package=%PACKAGE% -dest:auto,ComputerName=%TARGETHOST%
Deberá instalar el paquete de despliegue web en su servidor de compilación y la extensión en IIS.