Sto cercando di aggiungere build automatizzati dei nostri progetti Delphi 10 di Seattle al nostro server di build (che attualmente crea tutti i nostri progetti .NET e Java). Ora che Delphi usa MSBUILD si integra bene con TeamCity.Delphi 10 Seattle Automated Builds
Posso costruire le cose localmente su una macchina con installato Delphi 10 Seattle.
Voglio eseguire i build sul server senza dover installare l'IDE completo se possibile.
Ho seguito le istruzioni riportate in
this article e in this article
Quando in esecuzione sul server, le generazioni non riescono a causa del seguente errore (seconda linea, in primo luogo è il comando costruire):
[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.
Chiaramente pensa che non sia concesso in licenza correttamente.
Le directory BIN, BIN64 e LIB sono state copiate da un'installazione completamente registrata e funzionante.
Cosa devo fare per ottenere la creazione di progetti XE10 su un server di generazione senza installare l'IDE? O devo rassegnarmi ad installare l'IDE?
È necessario registrare l'installazione. Sinceramente un'installazione su una VM sembra l'opzione migliore. –
"* Ora che Delphi usa MSBUILD *" - FYI, Delphi/C++ Builder/RADStudio è stato [utilizzando MSBuild dal 2007] (http://docwiki.embarcadero.com/RADStudio/2010/en/What's_New_in_RAD_Studio_% 28Delphi_for_Win32_2007% 29). –
@RemyLebeau sì, lo so, ma siamo stati su un lungo processo di aggiornamento lento da Delphi5 => XE2 => XE10! –