错误:在构建Delphi项目时,MSBuild出现错误Target clean不存在于项目中。

4
我们正在使用VNext构建中的msbuild任务构建Delphi项目,它们在TFS构建代理更新到最新版本2.112.0之前一直运行成功,以下是错误信息:Error MSB4057: 项目中不存在目标“Clean”。进程'msbuild.exe'以代码'1'退出。希望能提供任何解决这些错误的输入。

*.targets导入可用,任务在我们升级TFS构建代理到最新版本之前成功运行。 - Santhosh
1个回答

3

您能否在构建服务器上使用命令行构建项目?

请确保正确指定了参数。 属性参数(/p)将属性转发给实际的编译器。您可以使用/p:config=来指定配置。

因此,如果您想要使用发布配置来清理并构建一个项目,请按以下方式指定参数:

msbuild.exe "/t:Clean" "/t:Build" "/p:config=Release" Myapp.dproj

请参考这个帖子使用MSBuild自动构建Delphi 2010项目,以及Thomas在这篇文章中的回答

在执行命令行msbuild命令之前,必须先执行rsvars.bat文件。 - Santhosh
我正在使用Azure构建流水线,不指定任何命令行。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接