我们正在 VNext 构建中使用 msbuild 任务构建 delphi 项目,它们一直成功运行,直到 TFS 构建代理更新到最新版本 2.112.0,以下是错误消息:错误 MSB4057:目标“Clean”不存在于该项目。进程“msbuild.exe”退出并显示代码“1”任何解决这些错误的输入都会有所帮助。
您可以在构建服务器中从命令行构建项目吗?
请确保您正确指定了参数。 属性参数 (/p) 将属性转发给实际编译器。例如,您可以使用 /p:config=
指定配置因此,如果您想清理然后使用发布配置构建项目,请指定如下参数:
msbuild.exe "/t:Clean" "/t:Build" "/p:config=Release" Myapp.dproj
请参考此线程使用 MSBuild 自动构建 Delphi 2010 项目 以及托马斯在这篇文章中的回答。
mm 还收到错误 MSB4057:项目中不存在目标“Clean”。 (与“构建”相同)