Pregunta

Soy muy nuevo en la Integración Continua. ¿Podría alguien, por favor, hacerme saber si podríamos construir un sitio web utilizando MSbuild?

¿Fue útil?

Solución

Puede crear un proyecto de sitio web utilizando la tarea MSBuild de AspNetCompiler.

http://msdn.microsoft.com/en-us/library/ ms164291.aspx

Su archivo de MSBuild podría verse así:

<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, agregaría algo como lo siguiente en el bloque de tareas 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>

Otros consejos

Si tiene un archivo SLN para el sitio web, puede usar el siguiente comando:

  

msbuild YourSolutionFile.sln

Sí, puede hacerlo, incluso con un " sitio web " ;.

Lo que debe hacer es agregar el " Proyecto de implementación web " y configúrelo para que capture todos los archivos del sitio web, los compile y, utilizando algo como WiX, puede crear un instalador para que los archivos puedan implementar fácilmente su sitio web y todos sus archivos necesarios en la computadora de un cliente .

Marc

lamentablemente, si ha elegido " Sitio web " como el tipo de proyecto que no puede. Sin embargo, si elige " Aplicación Web " tipo de proyecto, puede utilizar MSBUILD para construirlo. Una vez que haya creado la " aplicación web " proyecto, puede hacer clic derecho en él y seleccionar " Agregar proyecto de implementación web " que agregará un archivo wdproj a su solución y puede personalizar la configuración allí.

Puede proporcionar este archivo wdproj a su archivo de configuración de ccnet para el proyecto, que puede ejecutarse según la programación configurada. 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top