在msbuild中是否有与make -k相同的选项?

时间:2016-06-14 10:55:19

标签: msbuild continuous-integration bamboo

如果您提供-k选项(keep-going),它将继续构建可构建的所有内容,最后返回错误代码(echo $?与0不同)。

现在,我知道msbuild有ContinueOnError选项,但它的工作方式略有不同。构建将持续到最后,将打印错误的数量,但是如果查询运行的返回状态(echo%ERRORLEVEL%),则值为0,基本上是成功构建。显然这让我们的CI系统(Bamboo)感到困惑。

有没有办法在msbuild中有相同的行为(基本上" make -k")?

注意

使用的msbuild版本:Microsoft(R)Build Engine版本3.5.30729.5420 [Microsoft .NET Framework,版本2.0.50727.5485]

1 个答案:

答案 0 :(得分:1)

可能能够通过从您设置ContinueOnError的构建任务中获取退出代码来实现您想要的效果,其方式与此Q& ;答:MSBuild targets to run all tests, even if some fail,并使用它最终导致整体构建失败。

注意:这仅仅基于读数,我实际上并没有使用msbuild。

相关问题