Delphi 10 个西雅图自动化构建
Delphi 10 Seattle Automated Builds
我正在尝试将 Delphi 10 个西雅图项目的自动构建添加到我们的构建服务器(目前构建我们所有的 .NET 和 Java 项目)。
现在 Delphi 使用 MSBUILD,它与 TeamCity 集成得很好。
我可以在安装了 Delphi 10 Seattle 的机器上进行本地构建。
我想 运行 在服务器上构建,如果可能的话不必安装完整 IDE。
我已按照
中的说明进行操作
this article 并且在
this article
在服务器上 运行ning 时,构建因以下错误而失败(第二行,第一行是构建命令):
[15:24:24][DCC] c:\Delphi.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.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.0\lib\Win32\Debug -R..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi.0\lib\Win32\Debug -U..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi.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?
我想通了。尽管我已经安装了 Delphi 10 的全功能安装包,但我记得我最初是通过试用版安装它的。
该试用版已获得适当许可,因此我假设它现在是一个 pukka 安装。
事实并非如此,注册试用版和正确安装之间显然存在一些差异。
为了解决这个问题我:
- 已从开发机器上卸载试用版
- 已从 EDN 下载完整的 ISO 版本
- 在开发机器上安装了完整的 ISO 版本
- 在开发机器上获得许可/注册安装
- 将 bin、bin64、lib、imports、include、lib 文件夹复制到构建服务器上的 C:\Program Files (x86)\Embarcadero\Studio.0\
重新运行构建并成功运行。
我正在尝试将 Delphi 10 个西雅图项目的自动构建添加到我们的构建服务器(目前构建我们所有的 .NET 和 Java 项目)。 现在 Delphi 使用 MSBUILD,它与 TeamCity 集成得很好。
我可以在安装了 Delphi 10 Seattle 的机器上进行本地构建。
我想 运行 在服务器上构建,如果可能的话不必安装完整 IDE。
我已按照
中的说明进行操作
this article 并且在
this article
在服务器上 运行ning 时,构建因以下错误而失败(第二行,第一行是构建命令):
[15:24:24][DCC] c:\Delphi.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.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.0\lib\Win32\Debug -R..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi.0\lib\Win32\Debug -U..\..\Source\Common;..\..\Source\Interfaces;..\..\Source\Messages;..\..\Source\Language\English;c:\Delphi.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?
我想通了。尽管我已经安装了 Delphi 10 的全功能安装包,但我记得我最初是通过试用版安装它的。 该试用版已获得适当许可,因此我假设它现在是一个 pukka 安装。 事实并非如此,注册试用版和正确安装之间显然存在一些差异。
为了解决这个问题我:
- 已从开发机器上卸载试用版
- 已从 EDN 下载完整的 ISO 版本
- 在开发机器上安装了完整的 ISO 版本
- 在开发机器上获得许可/注册安装
- 将 bin、bin64、lib、imports、include、lib 文件夹复制到构建服务器上的 C:\Program Files (x86)\Embarcadero\Studio.0\
重新运行构建并成功运行。