![]() |
Build Server
Hallo,
Ich bin derzeit auf der Suche nach einer vernuenftigen Loesung fuer einen Build Server. Meine privaten Projekte haben mittlerweile eine Groesse erreicht, wo ein simples Compilen nicht ausreicht um eine lauffaehige Anwendung fuer den User zu bekommen. Es gibt einfach unzaehlige zusaetzliche Schritte, die ich gerne automatisieren wuerde. Dadurch das ich durchaus verschiedene Entwicklungstools nutze, sind die meisten von den Herstellern angebotenen Loesungen (TFS z.B.) einfach nicht geeignet. Bevor ich jetzt eine eigene Loesung implementier, liegt es natuerlich nahe mal rumzufragen, ob jemand evtl. eine bestehende Loesung kennt, mit der sich folgende Dinge realisieren lassen:
Kennt jemand vielleicht ein paar Tools? MSBuild erscheint mir ein wenig Overkill zu sein. Davon abgesehen find ich XML noch deutlich unuebersichtlicher als es Batch jemals sein koennte. Hat jemand evtl. Erfahrung mit MAKE unter Windows Systemen und mit den oben erwaehnten Entwicklungstools? Bin fuer jedwedes Feedback dankbar :). PS: Da die Builds in Zukunft via Webinterface ausgeloest werden sollen, fallen GUI Anwendungen uebrigens bereits im Vorfeld raus. |
AW: Build Server
Schau dir mal
![]() |
AW: Build Server
Zitat:
|
AW: Build Server
Ist aber kompletter Overkill - leider. Dazu sprengt es dann doch meinen privaten finanziellen Rahmen.
|
AW: Build Server
Vielleicht reicht ja auch Powershell aus damit kann man schöne Scripte machen.
Und Delphi hat ja immer einen (in den ab Pro Versionen) eine Konsolencompiler |
AW: Build Server
An PowerShell hab ich noch gar nicht gedacht. Lassen sich PowerShell Script problemlos von einem Service aus starten (IIS in dem Falle)?
|
AW: Build Server
Keine Ahnung frag doch mal Google
|
AW: Build Server
Hallo,
letztens gab es jemanden der Hudson dafuer verwendet hat. Ich kann dir den Server waermstens empfehlen. Greetz alcaeus |
AW: Build Server
Hudson sieht wirklich sehr interessant aus. Werd es direkt mal in ner VM testen. Danke fuer den Tipp :).
|
AW: Build Server
Ant und NAnt sind kostenlos, einfach zu konfigurieren und können auch in Hudson integriert werden:
![]() ![]() Mit Ant kann man über <apply> auch MSBuild ausführen. Ich baue mit Ant auch Doku, lasse Tests (DUnit) und madExceptPatch ausführen, generiere dynamisch ein Innosetup-Skript und zippe die Setup-Exe Dateien. ... Es kann fast alles ausser Kaffee kochen :) |
AW: Build Server
Hallo,
![]() Christian |
AW: Build Server
Zitat:
|
AW: Build Server
Zitat:
|
AW: Build Server
Zitat:
|
AW: Build Server
Ich spiel derzeit ein wenig mit Hudson rum. Ist wirklich recht sexy. Allerdings bin ich irgendwie dazu verleitet jeden Build Step als Mini Batch Script zu implementieren. Wirklich gluecklich bin ich damit entsprechend noch nicht.
|
AW: Build Server
Ich verwende Hudson in Verbindung mit Ant Scripten und kann es absolut empfehlen!
Hudson selbst erledigt zum Beispiel den Checkout vom SVN und pollt auch automatisch wann es auf dem Repository Änderungen gibt. Daraufhin startet es den Buildprozess. Die meisten weiteren Buildschritte mache ich dann mit Ant. Und ich sehe da kein Problem wegen der Lesbarkeit. Für einen Softwareentwickler ist das auch nicht weniger lesbar als der Programmcode den man schreibt. Die mit Ant realisierten Buildschritte sind: -Build der Unit-Tests -Ausführen der Unit-Tests -Wenn erfolgreich dann Build des Programms -Mad Except Patch ausführen -Buildnummer des Programms mit der SVN Revisionsnummer ersetzen -Erstellen der Bedienungsanleitung über Latex -Setup erstellen -Setup ins Firmennetz kopieren Hudson kann stellt zusätzlich noch die Ergebnisse der Unittests sehr anschaulich für jeden einzelnen Build dar. Damit wird sichtbar wie sich die Unittests über die Zeit verändern. Ob es mehr werden, oder wann wieviele Tests fehlgeschlagen sind. Wenn der Build fehlschlägt bekomme ich sofort eine Email. Wenn er wieder richtig läuft dann auch. |
AW: Build Server
@Oracle: Wäre es möglich die folgenden Ant-Scripte zu posten:
-Build der Unit-Tests -Ausführen der Unit-Tests -Wenn erfolgreich dann Build des Programms Ich versuche auch gerade ein Delphi-Projekt per Ant-Script / batch zu kompilieren. Leider habe ich viele Abhängigkeiten im Projekt sodass mein batch-Befehl zu lang für Windows wird. :( Vielen Dank :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz