В 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\ на сервере сборки
повторно запустил сборку, и она работала успешно.