后目标失败不';msbuild运行失败

后目标失败不';msbuild运行失败,msbuild,Msbuild,在我的解决方案中,一些项目的任务需要在最后运行,例如将文件复制到不同的位置。我们通过postertargets=“Build”实现这一点: 如果有用的话。但是,在生成解决方案(而不是单个项目!)时,如果复制失败,我们将收到红色生成警告,但msbuild(因此TFS生成)成功: > msbuild /t:clean;build my.sln (...) (in red...) error MSB3021: Unable to copy file (...) > echo %err

在我的解决方案中,一些项目的任务需要在最后运行,例如将文件复制到不同的位置。我们通过
postertargets=“Build”
实现这一点:


如果有用的话。但是,在生成解决方案(而不是单个项目!)时,如果复制失败,我们将收到红色生成警告,但msbuild(因此TFS生成)成功:

> msbuild /t:clean;build my.sln
(...)
(in red...) error MSB3021: Unable to copy file (...)

> echo %errorlevel%
0     <<<<<<< This means succeeded
>msbuild/t:清除;构建我的.sln
(...)
(红色…)错误MSB3021:无法复制文件(…)
>回显%errorlevel%
0如果源和目标的内容不相同,是否尝试在任务后添加一个以引发错误

> msbuild /t:clean;build my.sln
(...)
(in red...) error MSB3021: Unable to copy file (...)

> echo %errorlevel%
0     <<<<<<< This means succeeded