AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Subversion Revision in die Compilierung aufnehmen

Subversion Revision in die Compilierung aufnehmen

Ein Thema von David Martens · begonnen am 31. Mai 2012 · letzter Beitrag vom 1. Jun 2012
 
David Martens

Registriert seit: 29. Sep 2003
205 Beiträge
 
Delphi XE Enterprise
 
#1

Subversion Revision in die Compilierung aufnehmen

  Alt 31. Mai 2012, 17:37
Delphi-Version: XE
Folgende Situation:

Wir benutzen Jenkins als NightlyBuild Server um per Commandline unser Projekte täglich (kurz vor Release stündlich) zu erstellen.

Von einem anderen Entwickler wurde auf ein recht krude Art die rc-Datei jedesmal neu erstellt. Mit "svn info" Revision lesen, rc-Datei einlesen und 'VALUE "FileVersion"', 'FILEVERSION' und 'PRODUCTVERSION' auf x.x.x.SVNREVISION gesetzt. Das ganze natürlich mit grausigem AnsiPos und StringReplace.

Ich bin gerade dabei den ganzen Buildprozess von einer Batchdatei auf Python umzustellen. Am liebsten wäre mir eine Möglichkeit der dcc32.exe eine Version als Flag zu übergeben, aber das wird nicht gehen.

Für die IDE ist das alles nicht notwendig, da die Entwickler keine Exen bereitstellen sondern alles über Jenkins läuft.

Was mir jetzt vorschwebt ist eine vernünftige Komponente oder so mit der ich die rc-Datei aktualisieren kann. So das ich folgendes aufrufe: 'changeVersion.exe SVNREVISION Project.rc'

Die ResourceUtils hab ich mir schon angesehen und auch die PJResFile. Leider alle nur für *.res.

Wenn es nicht anders geht nehme ich auch die, aber damit hatte ich bisher keinen Erfolg.
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 07:13 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