В Delphi 10 Seattle В Автоматических Сборках

Я пытаюсь добавить автоматические сборки наших проектов Delphi 10 Seattle на наш сервер сборки (который в настоящее время строит все наши проекты .NET и Java). Теперь, когда Delphi использует MSBUILD, он хорошо интегрируется с TeamCity.

Я могу строить вещи локально на машине с установленным Delphi 10 Seattle.

Я хочу запустить сборки на сервере без необходимости устанавливать полную IDE, если это вообще возможно.

я следовал инструкциям в
этот статья и в в этой статье

при запуске на сервере сборки завершаются ошибкой из-за следующей ошибки (вторая строка, первая-команда сборки):

[15:24:24][DCC] c:Delphi.0bindcc32.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....MODASMobileServerWin32Debug -I....SourceCommon;....SourceInterfaces;....SourceMessages;....SourceLanguageEnglish;c:Delphi.0libWin32Debug -NU....TempMODASMobileServerWin32Debug -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....SourceCommon;....SourceInterfaces;....SourceMessages;....SourceLanguageEnglish;c:Delphi.0libWin32Debug -R....SourceCommon;....SourceInterfaces;....SourceMessages;....SourceLanguageEnglish;c:Delphi.0libWin32Debug -U....SourceCommon;....SourceInterfaces;....SourceMessages;....SourceLanguageEnglish;c:Delphi.0libWin32Debug -V -VN -NO....TempMODASMobileServerWin32Debug   MODASMobileServer.dpr   
[15:24:24][DCC] This version of the product does not support command line compiling.

ясно, что он думает, что он не лицензирован должным образом.

каталоги BIN, BIN64 и LIB были скопированы из полностью зарегистрированной и рабочей установки.

что мне нужно сделать, чтобы получить проекты XE10 на сервере сборки без установки IDE? Или мне нужно смириться с установкой IDE?

1 ответов


Я понял это. Хотя у меня было то, что казалось полностью функционирующей установкой Delphi 10, я вспомнил, что первоначально установил его из пробной версии. Пробная версия была должным образом лицензирована, поэтому я предположил, что теперь это установка pukka. Это было не так, явно есть некоторая разница между зарегистрированной пробной версией и правильной установкой.

чтобы решить эту проблему I:

  • удалил пробную версию из dev машина!--6-->
  • скачал полную версию ISO из EDN
  • установлена полная версия ISO на машине dev
  • лицензирована / зарегистрирована установка на dev-машине
  • скопировано поверх папки bin, bin64, lib, imports, include, lib в C:\Program файлы (x86)\Embarcadero\Studio\17.0\ на сервере сборки

повторно запустил сборку, и она работала успешно.