Frage

Kennt jemand eine gute Ressource für die Grundproben sowohl für eine NANT.Build-Datei und ein ccnet.config Dateieintrag für Nightly Build auf einer ASP.net 4.0-Anwendung, einen guten Blick gehabt zu haben um Online scheint es, dass es eine ist viele Vermutungen darüber, wie dies geschehen soll, aber ich bin für etwas nachhaltigen suchen.

Ich habe Projekte, dass die Verwendung .Net 2.0, .NET 3.5 und .NET 4.0, dass alle Notwendigkeit für nächtliche durch Cruise Control mit Nant gehen baut, so dass jeder Bedarf individuell konfiguriert werden, anstatt nur Cruise Control Konfiguration für .Net 4,0, so ist für die beste Praxis hier.

War es hilfreich?

Lösung

Wenn Sie Visual Studio auf dem Build-Rechner installiert haben, hier ist der Ansatz, die Sie ergreifen können. Früher habe ich für so ziemlich alles, was NANT und MSBUILD verwenden, jedoch habe ich überdrüssig Hacking es, wenn wir Frameworks aktualisiert.

Ich habe zu tun Konfigurationsmanagement mit Nant und CC.Net für eine ganze Weile. Nach meiner Erfahrung würde ich nicht recommed die Nant MSBuild-Aufgabe verwenden, anstatt der einfachste Weg ist die Erstellung und Aufgabe, erstellen Sie eine .bat-Datei, die die Aufgabe ausgeführt wird. Es gibt mehrere Gründe, die mit Nant nicht leicht bauen Visual Studio, für eine MSI-Pakete über die Befehlszeile würde empfehlen, auch wenn Sie contrib verwenden. Es ist nur viel einfacher und viel schneller auf diese Weise.

.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

gibt es eine Fülle von Informationen über Ccnet Aufgaben hier http://ccnet.sourceforge.net/CCNET/Configuring%20the%20Server.html

Ccnet Config Beispiel

    <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> 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top