2009-05-07 4 views
2

Ich bin auf der Suche nach einigen Ressourcen auf Build-Automatisierung mit VS2005 (VS2008 in Kürze). Ich möchte Dinge tun, wie alle meine Dateien in meinem Ausgabeordner löschen, alle meine Build-Ausgaben in einen Ordner verschieben usw. Ich denke, dass diese Dinge ziemlich einfach sind, aber ich weiß nicht, wo ich anfangen soll..Net Build Automation

Danke!

Antwort

2

Sie können das Post-Build-Ereignis in Ihrem Projekt ansehen (klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften). Dadurch können Sie alles ausführen, was Sie in die Befehlszeile eingeben können. Sie können also entweder alles dort eingeben oder ein kleines Befehlszeilen-Dienstprogramm erstellen, um es für Sie zu erledigen.

+0

So konnte ich eine Batch-Datei schreiben oder sogar eine Konsole App für mich einige dieser Dinge zu tun? Ich werde das überprüfen. . . – DenaliHardtail

+0

Oder Sie könnten ein MSBuild-Skript schreiben :-) –

1

Ich würde normalerweise Makefiles empfehlen. Eine weitere Option ist die Installation von PowerShell, das Erstellen eines Skripts und das Aufrufen von VS Postbuild.

+1

Ich bin sicher, dass Sie Build-Skripte in PowerShell schreiben könnten ... aber warum sollten Sie? MSBuild ist der Weg zu gehen (für. Net-Lösungen als mindestens). –

7

Wenn Sie planen, Ihre Build-Automatisierung in der Zukunft zu erweitern. Ich würde vorschlagen, in Msbuild oder Nant zu suchen. Beide bieten viel mehr als nur Aufräumarbeiten. VS2008 verwendet Msbuild als Haupt-Build-Engine. Ich würde auch in kontinuierliche Integration Software wie CruiseControl.net schauen.

2

Werfen Sie einen Blick auf UppercuT. Es hat eine Menge Spaß für Ihr Geld und es tut, was Sie suchen und vieles mehr.

UppercuT verwendet NAnt zum Erstellen und es ist das wahnsinnig einfach zu bedienende Build Framework.

Automatisierte Builds so einfach wie (1) Lösungsname, (2) Quellcode-Steuerpfad, (3) Firmenname für die meisten Projekte !!!

http://code.google.com/p/uppercut/

Einige gute Erklärungen hier: UppercuT

+0

UppercuT sieht wirklich gut aus. Danke für die Links. –