AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Build Server

Ein Thema von Fridolin Walther · begonnen am 20. Jul 2010 · letzter Beitrag vom 18. Nov 2011
Antwort Antwort
Seite 1 von 2  1 2      
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#1

Build Server

  Alt 20. Jul 2010, 15:52
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:
  • Delphi Builds (Delphi 7 & 2010)
  • Visual Studio Builds (VS2010)
  • WDK Builds (WDK 7.1)
  • Grundlegende Dateioperationen (Verzeichnisse anlegen, Dateien kopieren, Dateien loeschen etc.)
  • Ausfuehrung von eigenen Anwendungen zu bestimmten Zeitpunkten im Buildprozess (Source Checkout aus dem Repository, Aktualisierung der Versionsinfos basierend auf den SCM Daten, Download bestimmter Datendateien, Ausfuehrung des Setup Compilers, Generierung spezieller Datendateien, Signierung der Binaries etc.)
Derzeit benutz ich riesiges Batchfile fuer jedes Projekt um das Projekt zu bauen. Die Scripts sind voll mit redundantem Code (zum Ersetzen der Versionsinfos, zum Signieren der Dateien, zum Generieren der Setups etc.) und mittlerweile entsprechend unuebersichtlich. Die recht umstaendliche Fehlerueberpruefung via ERRORLEVEL tut da ihr uebriges.

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.
Fridolin Walther
"While Mr. Kim, by virtue of youth and naiveté, has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me."
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Build Server

  Alt 20. Jul 2010, 15:55
Schau dir mal FinelBuilder an
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#3

AW: Build Server

  Alt 20. Jul 2010, 16:12
Genau, aber den mit "a" statt "e". Und für dein Webinterface gibt es den FinalBuilder Server.
Uwe Raabe
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Build Server

  Alt 20. Jul 2010, 16:15
Ist aber kompletter Overkill - leider. Dazu sprengt es dann doch meinen privaten finanziellen Rahmen.
Fridolin Walther
"While Mr. Kim, by virtue of youth and naiveté, has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me."
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

AW: Build Server

  Alt 20. Jul 2010, 16:22
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
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Build Server

  Alt 20. Jul 2010, 16:25
An PowerShell hab ich noch gar nicht gedacht. Lassen sich PowerShell Script problemlos von einem Service aus starten (IIS in dem Falle)?
Fridolin Walther
"While Mr. Kim, by virtue of youth and naiveté, has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me."
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#7

AW: Build Server

  Alt 20. Jul 2010, 20:23
Ant und NAnt sind kostenlos, einfach zu konfigurieren und können auch in Hudson integriert werden:

http://ant.apache.org/

http://nant.sourceforge.net/

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
Michael Justin
habarisoft.com

Geändert von mjustin (20. Jul 2010 um 20:28 Uhr)
  Mit Zitat antworten Zitat
WTF4syym

Registriert seit: 18. Okt 2006
5 Beiträge
 
#8

AW: Build Server

  Alt 21. Jul 2010, 07:27
Hallo,

TeamCity von JetBRAINS in Kombination mit MsBuild leisten sehr gute Arbeit. Nur mit D7 hab ich es selbst noch nicht getestet. Und es ist kostenlos. Auch für den kommerziellen Einsatz.

Christian
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#9

AW: Build Server

  Alt 21. Jul 2010, 10:19
Hallo,

TeamCity von JetBRAINS in Kombination mit MsBuild leisten sehr gute Arbeit. (...) Und es ist kostenlos. Auch für den kommerziellen Einsatz.
Die kostenlose Version ist allerdings begrenzt auf eine (relativ kleine) Anzahl Projekte.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#10

AW: Build Server

  Alt 21. Jul 2010, 12:35
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.
Fridolin Walther
"While Mr. Kim, by virtue of youth and naiveté, has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me."
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 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