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