【问题标题】:Delphi 10 Seattle Automated BuildsDelphi 10 Seattle 自动构建
【发布时间】:2016-06-02 22:16:05
【问题描述】:

我正在尝试将 Delphi 10 Seattle 项目的自动构建添加到我们的构建服务器(当前构建我们所有的 .NET 和 Java 项目)。 现在 Delphi 使用 MSBUILD,它与 TeamCity 很好地集成。

我可以在安装了 Delphi 10 Seattle 的机器上本地构建东西。

如果可能的话,我想在服务器上运行构建,而不必安装完整的 IDE。

我已按照
this articlethis 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


【解决方案1】:

我想通了。尽管我安装了看起来功能齐全的 Delphi 10,但我记得我最初是通过试用版安装的。 该试用版已获得适当许可,因此我认为它现在是 pukka 安装。 情况并非如此,注册试用版和正确安装之间显然存在一些差异。

要解决这个问题,我:

  • 从开发机器上卸载了试用版
  • 从 EDN 下载了完整的 ISO 版本
  • 在开发机器上安装了完整的 ISO 版本
  • 在开发机器上获得许可/注册安装
  • 将 bin、bin64、lib、imports、include、lib 文件夹复制到构建服务器上的 C:\Program Files (x86)\Embarcadero\Studio\17.0\

重新运行构建并成功运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多