Ich arbeite daran, den Build/Deploy-Prozess unserer Software zu automatisieren. Ein wichtiger Teil davon ist die Ausführung von msbuild
, um mehrere Delphi-Projekte zu kompilieren.Wie führe ich MSBuild von Delphi aus?
Nach zahlreichen Ressourcen such as this one, kann ich es erfolgreich von der RAD Studio Command Line (die einfach aufrufen rsvars.bat
, um einige Umgebungsvariablen setzen) tun. Wenn ich jedoch versuche, diese Batchdatei und den Befehl msbuild
aus Delphi zu automatisieren, kann ich nicht herausfinden, wie ich vorgehen soll.
Der Schlüssel des Problems ist, dass die Batchdatei und der eigentliche msbuild
Befehl zwei völlig separate Befehle sind - obwohl sie in derselben Umgebung zusammen ausgeführt werden müssen. Ich fand this question etwas verwandt, aber ich sehe keine klare Antwort für mein Szenario.
Wie kann ich msbuild
von Delphi ausführen, während ich es zuerst mit den Umgebungsvariablen wie in rsvars.bat
gefunden vorbereite?
Wenn es nach mir ginge würde ich Port rsvars zu Delphi und erstellen msbuild Prozess direkt –