Ich versuche, unsere Builds von unseren Delphi 10 Seattle-Projekten auf unseren Build-Server (der derzeit alle unsere .NET- und Java-Projekte aufbaut) zu erstellen. Jetzt, da Delphi MSBUILD verwendet, lässt es sich gut in TeamCity integrieren.Delphi 10 Automated Builds in Seattle
Ich kann Dinge lokal auf einer Maschine mit Delphi 10 Seattle installiert.
Ich möchte die Builds auf dem Server ausführen, ohne die vollständige IDE zu installieren, wenn überhaupt möglich.
ich die Anweisungen in
this article und in this article
Beim Laufen auf dem Server ausgeführt habe, die auf die folgenden Fehler fehlschlagen aufgrund bauen (zweite Zeile, ist erster Befehl bauen):
[15:24:24][DCC] c:\Delphi\17.0\bin\dcc32.exe -$O- -$W+ --no-config -B -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG -E..\..\MODASMobileServer\Win32\Debug -I..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi\17.0\lib\Win32\Debug -NU..\..\Temp\MODASMobileServer\Win32\Debug -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell; -O..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi\17.0\lib\Win32\Debug -R..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi\17.0\lib\Win32\Debug -U..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi\17.0\lib\Win32\Debug -V -VN -NO..\..\Temp\MODASMobileServer\Win32\Debug MODASMobileServer.dpr
[15:24:24][DCC] This version of the product does not support command line compiling.
Offensichtlich denkt es, es ist nicht richtig lizenziert.
Die Verzeichnisse BIN, BIN64 und LIB wurden von einer vollständig registrierten und funktionierenden Installation kopiert.
Was muss ich tun, um XE10-Projekte auf einem Build-Server zu erstellen, ohne die IDE zu installieren? Oder muss ich mich mit der Installation der IDE abfinden?
Sie müssen die Installation registrieren. Offenbar scheint eine Installation in eine VM die beste Option zu sein. –
"* Jetzt, da Delphi MSBUILD * verwendet" - FYI, Delphi/C++ Builder/RADStudio wurde [seit 2007 MSBuild verwenden] (http://docwiki.embarcadero.com/RADStudio/2010/de/What_New_in_RAD_Studio_% 28Delphi_for_Win32_2007% 29). –
@RemyLebeau Ja, ich weiß, aber wir haben einen langen langsamen Upgrade-Prozess von Delphi5 => XE2 => XE10! –