BuildConsole
Gaston Milano hat ein wunderbares kleines Tool publiziert, dass den Output von MSBuild-Builds strukturiert darstellt. Nett!
Gaston Milano hat ein wunderbares kleines Tool publiziert, dass den Output von MSBuild-Builds strukturiert darstellt. Nett!
Ich hatte vor Kurzem das Vergnügen ein Build-Szenario für unser Produkt zu entwickeln. Die Wahl viel natürlich auf MSBuild. Die Anforderungen, so dachte ich zumindest, seien wenig exotisch und sollten sich problemlos umsetzen lassen… mal schaun
Das waren die Anforderungen. Gross befasst hatte ich bevor noch nicht mit MSBuild, so ging ich als voller Vorfreude an die Sache ran…
Die erste Erkenntnis die ich machte war, dass MSBuild selbst nicht sehr viele Tasks von sich aus mitbringt. MSBuild Tasks können jedoch relativ einfach auch selber erstellt werden (dazu später mehr), daher verwundert es nicht, dass diese auch zahlreich im Netz vorhanden sind. Allen voran sind hier zwei Projekte zu nennen:
Beide bieten verschiedenste sehr nützliche Tasks zu zum Teil recht spezifischen Problemstellungen. Zweiteres bietet zusätzlich noch diverse Tasks zur Interaktion mit einem Biztalk-Server. Ansonsten sind beide recht ähnlich, und haben beide auch (ähnliche) Schwächen:
Generell hatte ich vom SBF-Projekt allerdings den besseren Eindruck. Es ist vom Umfang her grösser und bietet Lösungen zu Teils doch komplexen Problemstellungen. Das Framework ist (bis auf einige Ausnahmen) gut dokumentiert und bietet zu fast allen Tasks entsprechende Samples.
Als Fazit kann man nur sagen, dass es doch wünschenswert wäre, wenn die beiden Projekte zusammenspannen würde – so würde ein wirklich umfassendes und Leistungsstarkes Framework entstehen.
Fortsetzung folgt…
Das MS Build Community Task-Project ist in der Version v1.1.0.145 erschienen.
Das Projekt stellt diverse vorgefertigte MSBuild-Tasks bereit – zum Beispiel auch zur Subversion-Integration.
Mehr Informationen + Download gibts hier.