AW: Automatisch Projekte erstellen
In der Tat kann Delphi über die Brücke MSBuild in Jenkins integriert werden.
Prinzipiell ist Jenkins als Continous Integration System für andere Dimensionen ausgelegt, aber warum nicht auch mit Delphi davon profitieren? Unsere Java-Entwickler schwören drauf. Schlussendlich fühle ich mich aber mit Desktop-Applikationen wie FinalBuilder oder PrecisionBuilder doch irgendwie wohler. :wink: |
AW: Automatisch Projekte erstellen
Hallo zusammen,
ich habe jetzt den Precision Builder getestet und teste im Moment noch den FinalBuilder. Im Moment ist der FinalBuilder mein Favorite. Ich finde Ihn einfach und intuitiv zu bedienen. Das mal so als kleiner Zwischenbericht. |
AW: Automatisch Projekte erstellen
Ich weiß jetzt nicht genau seit wann, aber Delphi zeigt, in den Compilermeldungen, seit einer ganzen Weile an, mit welchen Optionen kompiliert wird.
Genauer wird die Parameterliste ausgegeben, welche man z.B. für's externe Kompilieren verwenden könnte. |
AW: Automatisch Projekte erstellen
Ich habe in den letzten Tagen nochmal den FinalBuilder etwas intensiver getestet und muss sagen, dass das ein feines Teil ist. Ich bin nur noch am Überlegen, ob ich die Professional oder die Standard Version nehme.
Woran habt Ihr die Entscheidung festgemacht ob Professional mit oder ohne Server oder Standard ? Im Moment benötige ich den FinalBuilder nur, um in zwei größeren Projekten die einzelnen Projekte (DLL, EXE) zu kompilieren und entsprechende Setup's zu erstellen. Ab welchen Punkt könnte ich Gefahr laufen, dass ich mit der Standardversion an die Grenzen des machbaren komme ? |
AW: Automatisch Projekte erstellen
Server oder nicht:
Wie machen es ohne Server, da eh jeder seine aktuelle Version/Revision damit kompiliert und dann für den Kunden jeweils manuell die aktuelle Revision damit kompiliert wird. Standard oder Professional: Prof, da wir vorher schon die Prof hatten und einige Features in der Emba-Version fehlen. - wie z.B. die "Async Action Group" ... bei der "Action Group" wird ja alles nacheinander verarbeitet und die "Async Action Group" kann parallel arbeiten, also Multithreaded gleichzeitig mehrere Projekte kompilieren, was bei der Anzahl an BPLs, DLLs und EXEn viel Zeit erspart, vorallem wenn man selber/manuell kompiliert und auf das Ende wartet. Und die 8 Kerne wollen ja ausgenutzt werden. |
AW: Automatisch Projekte erstellen
Ich habe neulich den Server getestet, paralell zu Jenkins. Jenkins war in ner halben Stunde fertig aufgesetzt. FB Server hat nen halben Tag gebraucht und läuft immer noch nicht. Hauptsächlich fehlt ein "How to install" - es setzt auf IIS auf, kann nicht alles davon erkennen, und krampft damit so rum. Dass man etwa das ASP.NET-IIS-Modul auch installieren muss, erkennt es als Prerequisite nicht, zeigt nur Fehlermeldungen. Alles in allem war ich nach positiven Erfahrungen mit FB selber echt negativ bestürzt. Vielleicht ist das weniger schlimm, wenn man sich gut mit IIS auskennt.
Ich habe nur die Standard, erstelle damit diverse Projekte mit teilweise 30 Dateien (gemischt VC und Delphi, Signierungen, Installern, etc.). Geht sehr gut. Nur weil ich länger dauernde Codetests noch aufnehmen will, will ich auf ein CIS (also grob gesagt eine automatisierte Serverkomponente) "erweitern". Übrigens - Emba <> Standard, d.h. man hat mit der Standard schon mehr als mit der Emba-Version (re himitsus Argument). Im Zweifel kann man FB ja auch upgraden, momentan tendiere ich stark dazu, einfach FB von Jenkins aus ausführen zu lassen :) |
AW: Automatisch Projekte erstellen
Zitat:
Falls es von Interesse ist: Es wird bald einen Nachfolger für den FB Server geben, der nicht so stark an FB gebunden ist. Wenn jemand interessiert ist, Vincent Parret ist eigentlich recht großzügig, wenn man sich für den Betatest registrieren will. |
AW: Automatisch Projekte erstellen
Deswegen ja mein Zusatz: wer IIS (oder die Hürden) schon kennt...
Der Großteil der Zeit ging für's Fehler suchen drauf, denn die Fehlermeldungen (mag ja sein dass IIS an denen Schuld ist) sind leider nicht aussagekräftig. Deswegen mein großer Kritikpunkt ja auch, dass es nicht, wie bei diversen anderen Projekten, einen Installationsleitfaden gibt, in dem die Standard-Probleme genannt sind. Würde dem Kunden, der kein IIS kennt und nicht schon die 33ste, sondern gerade die erste Installation vornimmt, viel Zeit sparen. Und ich bin sicher nicht der einzige, der da viel zu viel Zeit für vergeudet, das habe ich während meiner Problemlösungssuche des öfteren gelesen. Hab mich dann für den Continua CI-Betatest auch angemeldet, in der Hoffnung, dort besser zu fahren, aber bisher noch keine Zeit dafür gehabt :) |
AW: Automatisch Projekte erstellen
Zitat:
Tatsache ist, das die Installation schlecht beschrieben ist und diverse Fallstricke lauern. Wenn man zufällig noch nie reingetapert ist oder sie sofort entdeckt hat, ist das ja kein Beleg dafür, das es sie nicht gibt. |
AW: Automatisch Projekte erstellen
Mal eine dumme Frage. Muss für den FinalBuilder die jeweilige Delphi IDE auf dem Rechner installiert sein um dann mit FinalBuilder damit zu arbeiten ? Habe bis jetzt nichts dazu in der Beschreibung zu FinalBuilder gefunden. Vielleicht habe ich auch nur etwas übersehen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz