Unsere Software basiert auf Linux und Windows Plattformen. Je nach Vorliebe des Entwicklers wird auf beiden Plattformen ein Beitrag entwickelt und getestet, der dann in unser Subversion-Repository eingebunden wird. Es stellt sich dann heraus, dass der Beitrag nicht auf der anderen Plattform aufgebaut wird, und es muss eine Lösung gefunden werden. Die Fehlerbehebung auf der anderen Plattform kann den Build auf der ursprünglichen Plattform erneut unterbrechen und so weiter.Wie automatisieren oder erleichtern Multiplattform-Build/Test vor dem Commit?
Ich würde lieber sehen, dass ein Beitrag auf der anderen Plattform erstellt (und Regression getestet) wird, bevor er festgeschrieben wird. Wir haben einen Continuous Build Server (CruiseControl), aber dieser Server baut aus dem Repository. Ich suche nach einer Lösung, bei der der Continuous-Build-Server auf der anderen Plattform als Pre-Commit-Prüfung aufbaut und dann die Inhalte festlegt, wenn Build und Test erfolgreich sind.
Irgendwelche Vorschläge?
+1 für TeamCitys "Pre-tested commit". Sie haben auch eine Funktion namens "Personal Build", die ähnlich wie die zuvor getestete Commit ohne das Commit am Ende ist. –
Michael - "Personal Build" Ich denke, es ist ein Feature von Zutubi's Pulse. – sivabudh
Ich kann bestätigen, BuildForge hat die Funktion auch. – Loki