2011-01-06 19 views
2

Ich benutze MSBuild für den Aufbau unseres Testprojekts von der Eingabeaufforderung, die inturn nutzt nunit und gibt die Ergebnisse. Ich möchte es jeden Abend so planen, dass es automatisch das Msbuild ausführt und die Ergebnisse erhält. Kann ich das irgendwie?Scheduling Msbuild Task Build Nächtliche

+0

Verwenden von Batch-Dateien - wenn Sie jedoch Zugriff auf einen Team Foundation Server haben, können Sie die Funktionen zum Erstellen von Builds nutzen, damit Sie genau das tun, was Sie möchten und vieles mehr. –

+0

momentan darf ich TFS nicht benutzen. Gibt es einen anderen Weg, dies zu tun? – sunny

Antwort

3

Ich würde dafür einen Continuous integration Server empfehlen. Sie können Ihren Continuous Integration Server so einrichten, dass Builds und eine Reihe anderer Aufgaben geplant werden. Persönlich verwende ich Team City von Jetbrains, aber es gibt andere Optionen, wie Cruise Control.net und Hudson.

Was genau wollen Sie mit den Ergebnissen machen? Wenn Sie nur Ihr Build-Skript ausführen müssen, sollten Sie eine einfache geplante Aufgabe ausführen.

+1

Ich möchte die Ergebnisse des Tests haben, um es ein xml zu haben, und ich muss die XML-Daten herausziehen. – sunny

+0

Xml-Testbericht ist mit Team City ab 4.5 gebündelt, ich bin mir nicht sicher über CC und Hudson. – alexn

+0

danke alex..ich werde es versuchen. – sunny

1

Die Art und Weise, wie mein Unternehmen das Problem löste, war die Verwendung von Powershell. Wir haben eine geplante Aufgabe, die ein Powershell-Skript ausführt, das den Prozess mithilfe von MSBuild und devenv.exe vollständig automatisiert.

Wir konnten die Kosten vieler anderer kontinuierlicher Integrationswerkzeuge mit diesem Prozess beseitigen. Wir haben es sogar mit unserem Svn-Server verbunden, damit es die neueste Version auschecken, es erstellen, eine E-Mail senden kann, wenn ein Build-Fehler aufgetreten ist, und die Ausgabe des Bildschirms als Ergebnisprotokoll senden.

Ich weiß, dass dies nicht einfach Antwort sein könnte, aber Sie suchen, aber Powershell war wirklich einfach für mich zu lernen, außerordentlich anpassbar und sehr mächtig. Ich hatte Zweifel, als mein Direktor sagte, dass wir uns auf diesem Weg bewegen würden, aber es war eine Freude.

Verwandte Themen