? Soy muy nuevo en la integración continua. ¿Alguien podría decirme si podríamos construir un sitio web usando MSbuild?¿Podemos construir un sitio web usando MSBuild
Respuesta
se puede construir un proyecto de sitio Web mediante la tarea AspNetCompiler MSBuild.
http://msdn.microsoft.com/en-us/library/ms164291.aspx
Su archivo de MSBuild podría ser algo como esto:
<Project
xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"
DefaultTargets = "PrecompileWeb">
<Target Name = "PrecompileWeb">
<AspNetCompiler
VirtualPath = "DeployTemp"
PhysicalPath = "C:\ccnet\myProject\WebSite"
TargetPath = "C:\ccnet\myProject\PreCompiled"
Force = "true"
Debug = "true"
Updateable = "true"/>
</Target>
</Project>
Y luego dentro de su ccnet.config, que añadiría algo así como lo siguiente en las tareas bloquear para su proyecto:
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\ccnet\myProject\</workingDirectory>
<projectFile>C:\ccnet\myProject\myproject.msbuild</projectFile>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
lamentablemente, si ha elegido "Sitio web" como tipo de proyecto no puede. Sin embargo, si elige el tipo de proyecto "Aplicación web", puede usar MSBUILD para compilarlo. Una vez que haya creado el proyecto de "aplicación web", puede hacer clic derecho sobre él y seleccionar "Agregar proyecto de implementación web", que agregará un archivo wdproj a su solución y podrá personalizar la configuración allí.
Puede proporcionar este archivo wdproj a su archivo de configuración de ccnet para el proyecto que puede ejecutarlo según el programa configurado. Probablemente pueda darle los nodos apropiados necesarios para configurar en el archivo de configuración de cc.net para mañana una vez que esté en la oficina
Sí, puede - incluso con un "sitio web".
Lo que necesita hacer es agregar el "Proyecto de implementación web" y configurarlo para que pueda tomar todos los archivos del sitio web, compilarlos y, utilizando algo como WiX, puede crear un instalador para los archivos. ser capaz de implementar fácilmente su sitio web y todos sus archivos necesarios para la computadora de un cliente.
Marc
Puede descargar el proyecto de implementación web para Visual Studio 2008 aquí: http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B -4BDD-BB1B-FE697256C459 y displaylang = es para Visual Studio 2005, entra aquí: http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx – lexx
Si tiene un archivo SLN para el sitio web, puede usar el siguiente comando:
msbuild YourSolutionFile.sln
O bien, puede navegar hasta el directorio donde está el archivo .sln y escribir "msbuild" (suponiendo que msbuild esté en la ruta actual). –
- 1. publicar un sitio web utilizando msbuild
- 2. ¿Cómo construir un sitio web en Node.js?
- 3. ¿Podemos medir la complejidad del sitio web?
- 4. ¿Cómo resolver las referencias de sitios web con MSBuild sin crear un sitio web?
- 5. Error de MSBuild al compilar el sitio web de ASP.NET
- 6. MSBuild: ¿Cómo construir un paquete de implementación web para proyectos de implementación web (VS2010)?
- 7. ¿Podemos usar Razor en un sitio web ASP.NET 4 existente?
- 8. Cómo ejecutar MSDeploy un paquete de sitio web creado en un sitio web de IIS virgen
- 9. Cómo publicar un sitio web usando PSAKE
- 10. Un sitio web usando Ruby solo
- 11. Implementación de sitio web multilingüe usando ASP.Net
- 12. ¿Cómo podemos proteger nuestra imagen copiada de nuestro sitio web
- 13. registro Construir mensajes con MSBuild 4.0
- 14. Consejos para construir un sitio como stackoverflow
- 15. Rascar todo un sitio web
- 16. Medición en un sitio web
- 17. obtener el sitio web ip usando php
- 18. ¿Cómo extraer los datos de un sitio web usando Java?
- 19. ¿Cómo obtener favicon.ico desde un sitio web usando Java?
- 20. ¿Puedo desarrollar un sitio web móvil usando Drupal?
- 21. Mejores prácticas de construcción de un sitio web usando Node.js
- 22. Iniciando sesión en un sitio web usando Java
- 23. ¿Cómo puedo iniciar sesión en un sitio web usando Python?
- 24. Alojando un sitio web en una PC usando apache (Xampp)
- 25. ¿Cómo puedo implementar OCR en un sitio web usando PHP?
- 26. Leyendo datos de un sitio web usando C#
- 27. ¿Cómo recupero una URL de un sitio web usando Java?
- 28. Precompila un sitio web asp.net4 mvc3 usando visual studio 2010
- 29. ¿Cómo obtengo el texto de un sitio web usando PHP?
- 30. ¿Se recomienda construir un foro usando node.js?
Esto funciona bastante bien. Combino esto con un par de tareas que configuran la aplicación web en IIS para automatizar las implementaciones. – Min
¿Aún recomendaría este enfoque para un proyecto de sitio web de contenido estático moderno? – julealgon