2016-02-21 14 views
5

私たちのDelphi 10 Seattleプロジェクトの自動ビルドをビルドサーバーに追加しようとしています(現在は.NETとJavaプロジェクトをすべてビルドしています)。 DelphiはMSBUILDを使用しているので、TeamCityとうまく統合されています。Delphi 10 Seattle Automated Builds

私はDelphi 10 Seattleがインストールされたマシン上でローカルに物を構築できます。

可能であれば、完全なIDEをインストールすることなく、サーバー上でビルドを実行したいと考えています。

[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. 

は私が
this article中とthis article

がサーバー上で実行する場合の手順に従ってきた、次のエラーのため失敗構築します(第2ライン、最初のコマンドを構築しています)

明らかに、ライセンスは適切ではないと思います。

BIN、BIN64、およびLIBディレクトリは、完全に登録され、動作しているインストールからコピーされました。

IDEをインストールせずにビルドサーバーにXE10プロジェクトをビルドするには、何が必要ですか? IDEをインストールするのに辞める必要がありますか?

+0

インストールを登録する必要があります。率直に言って、VMへのインストールは最良の選択肢のようです。 –

+1

"* DelphiはMSBUILD *を使用するようになりました。 - FYI、Delphi/C++ Builder/RADStudioは2007年からMSBuildを使用しています。 28Delphi_for_Win32_2007%29)。 –

+0

@RemyLebeauはい私は知っていますが、Delphi5 => XE2 => XE10の長いアップグレードプロセスを行っています! –

答えて

3

私はこれを理解しました。 Delphi 10を完全に機能させるようなものはありましたが、もともと私が試用版からインストールしたことを思い出しました。 トライアルには適切なライセンスが与えられているので、今はプッカのインストールであると仮定していました。 これはそうではなく、登録された試用版と適切なインストールの間には明らかにいくつかの違いがあります。

は、この問題を解決するには、I:
  • がライセンスのdevのマシン上で完全なISOバージョンをインストールしEDNからフルISOバージョンをダウンロードしたのdevのマシンから試用版をアンインストールし
    • /ビルドサーバ上のC:\ Program Files(x86)\ Embarcadero \ Studio \ 17.0 \に、binマシン、bin、lib、import、include、libフォルダにコピーされた

    ビルドを再実行して正常に動作しました。

  • 関連する問題