【发布时间】:2016-06-02 22:16:05
【问题描述】:
我正在尝试将 Delphi 10 Seattle 项目的自动构建添加到我们的构建服务器(当前构建我们所有的 .NET 和 Java 项目)。 现在 Delphi 使用 MSBUILD,它与 TeamCity 很好地集成。
我可以在安装了 Delphi 10 Seattle 的机器上本地构建东西。
如果可能的话,我想在服务器上运行构建,而不必安装完整的 IDE。
我已按照
this article 和
this article
在服务器上运行时,由于以下错误导致构建失败(第二行,首先是构建命令):
[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.
显然它认为它没有获得适当的许可。
BIN、BIN64 和 LIB 目录是从完全注册且正常工作的安装中复制过来的。
要在构建服务器上构建 XE10 项目而不安装 IDE,我需要做什么?还是我需要辞职来安装 IDE?
【问题讨论】:
-
您需要注册安装。坦率地说,安装到 VM 中似乎是最好的选择。
-
"现在 Delphi 使用 MSBUILD" - 仅供参考,Delphi/C++Builder/RADStudio 一直是using MSBuild since 2007。
-
@RemyLebeau 是的,我知道,但是我们从 Delphi5 => XE2 => XE10 开始经历了漫长而缓慢的升级过程!
-
感谢投反对票的人 - 很高兴知道原因
-
我没有投反对票,但我知道人们不喜欢被称为 XE10 的产品。这是德尔福10西雅图。名称中没有 XE。
标签: delphi delphi-10-seattle build-server