【发布时间】:2015-11-06 10:11:36
【问题描述】:
我正在尝试在 TeamCity 中构建一个 delphi 项目,但我无法让它工作。
我正在使用 MSBuild 构建项目,并且还在构建中添加了 BDS 参数,但我一直收到错误:MSB4040 项目中没有目标。
【问题讨论】:
-
您是否在执行构建之前执行了 RSvars.bat 文件?
-
@Andy_D 不,我还没有尝试过。如何从 TeamCity 运行它?
-
我不熟悉 TeamCity,但我已经成功设置 MSBuild 以在 TFS 环境中构建 Delphi 应用程序。您需要注意几件事。首先需要设置Delphi需要的各种环境变量和路径。其中大部分是由 rsvars.bat 批处理文件完成的。其次,需要正确设置您的 EnvOptions.proj 文件以匹配构建机器上的环境。该文件位于 %APPDATA%\Embarcadero\xx,x\ 其中 xx.x 是您的 Delphi 版本。
-
@Andy_D 需要对 EnvOptions.proj 文件进行哪些更改?我从来没有在任何地方读过这个。
-
查看我刚刚发布的答案。在我设法让它工作之前,我遇到了类似的问题。在这方面的文档很差。
标签: delphi compiler-errors msbuild teamcity