von Manfred,
18. Mai 2010 14:21
Meine Folien sowie mein Fallbeispiel zum Thema Software Design und MEF (Managed Extensibility Framework, .Net 4) von der BASTA! on tour (München, Mai 2010) sind nun online.
von Manfred,
25. Februar 2010 16:18
Nachdem ich gerade meine letzte Session auf der BASTA! Spring 2010 gehalten habe - das Thema war NHibernate und Spring.Net -, habe ich nun auch die verwendeten Folien und Beispiele online gestellt.Zusätzlich findet sich nun ein weiteres Beispiel-Projekt online, welches erweiterte Beispiele für NHibernate beinhaltet (Mappen von Beziehungen und Vererbung, Concurrency, etc.) sowie stärker auf die Integration zwischen Spring.Net und NHibernate eingeht (Transaktionssteuerung).
von Manfred,
2. Januar 2010 09:55
Für .Net-Projekte stehen unter anderem Plugins für MSBuild und MSTest zur Verfügung. Beide können direkt über die Web-Oberfläche von Hudson installiert werden. Ersteres wird verwendet, um eine Solution zu builden. Zusätzlich habe ich im Zuge des Builds MSTest auf der Kommandozeile angestoßen, um das in dieser Solution enthaltene Testprojekt auszuführen. Mit dem MSTest-Plugin wird anschließend das Ergebnis von MSTest in das JUnit-Format übergeführt, sodass es von Hudson berücksichtigt werden kann. Eine mögliche Job-Konfiguration mit diesen beiden Plugins findet sich nachfolgend.
von Manfred,
28. Dezember 2009 18:19
Über Plugins bietet der beliebte Integrations-Server Hudson Unterstützung für .Net-Projekte. Hierzu finden u. a. Plugins für MSBuild sowie MSTest Anwendung. Ersteres ermöglicht das Erstellen von Visual Studio-Solutions bzw. -Projekten. Anschließend können über einen Kommandozeilenaufruf die so erzeugten Kompilate mittels MSTest getestet werden. Das Ergebnis solch eines Aufrufes ist eine XML-Datei mit der Endung trx, welche sich an einem von Microsoft definierten Aufbau orientiert. Da Hudson die Ergebnisse von Tests allerdings in Form von JUnit-XML-Berichten erwartet, ist diese Datei zu transformieren. Dies übernimmt das Plugin für MSTest.Da mit .Net 4/ Visual Studio 2010 allerdings der von trx-Dateien verwendete Namespace geändert wurde, funktioniert dieses Plugin nicht mehr. Um diesen Umstand zu kompensieren, ist die xsl-Datei, welche das Plugin verwendet, anzupassen. Diese befindet sich, wenn Hudson direkt über die Kommandozeile gestartet wird, unter C:\Users\BENUTZER\.hudson\plugins\mstest\WEB-INF\classes\hudson\plugins\mstest und nennt sich mstest-to-junit.xsl. In dieser Datei ist lediglich der Namespace [...]TeamTest/20xx auf [...]TeamTest/2010 zu ändern. Danach klappt's mit .Net 4/ Visual Studio 2010...