Pregunta

¿Alguien sabe de un recurso bueno para muestras básicas, tanto para un archivo NANT.Build y una entrada de archivo ccnet.config para construye cada noche en una aplicación ASP.net 4.0, después de haber tenido una buena mirada alrededor en línea, parece que hay una gran cantidad de conjeturas sobre cómo esto debe hacerse, pero estoy buscando algo sostenible.

Tengo proyectos que el uso de .Net 2.0, .Net 3.5 y .Net 4.0 que toda necesidad de pasar por control de crucero con Nant por las noches se basa, por lo que cada uno tiene que configurarse de forma individual, en lugar de la configuración de control de crucero para .Net 4.0, así que estoy buscando la mejor práctica aquí.

¿Fue útil?

Solución

Si tiene Visual Studio instalado en su máquina de construcción, aquí es el enfoque que puede tomar. Solía ??usar NANT y MSBUILD de casi todo, sin embargo, me cansé de piratería cuando nos pasaron marcos.

He haciendo gestión de la configuración con Nant y CC.Net desde hace un tiempo. En mi experiencia, no recomiendo el uso de la tarea de MSBuild Nant, en lugar de la forma más fácil es la creación y de la tarea, cree un archivo .bat que se ejecuta la tarea. Hay varias razones por las que recomendaría el uso de la línea de comandos de Visual Studio, por uno los paquetes MSI no se construye fácilmente con Nant, incluso si se utiliza contrib. Su justo manera más fácil y mucho más rápido de esta manera.

.bat file with this
---------2.0 ------------- "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

----------3.5-------------- "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

similar logic for 4.0

hay un montón de información acerca de las tareas CCNET aquí http://ccnet.sourceforge.net/CCNET/Configuring%20the%20Server.html

CCNet config ejemplo

    <tasks>
          <nant>
            <executable>C:\Nant\Nant0.86\bin\nant.exe</executable>
            <baseDirectory>.</baseDirectory>
            <buildFile>C:\NANT_SCRIPTS\build.xml</buildFile>
            <targetList>
              <target>DexWeb</target>
            </targetList>
            <buildTimeoutSeconds>2000</buildTimeoutSeconds>
          </nant>       
 </tasks>
    build.xml
    <target name="DexWeb">
        <exec program="C:\NANT_SCRIPTS\continous\dexbuild.bat" />
      </target> 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top