【问题标题】:Is there an equivalent of make -k option in msbuild?msbuild 中是否有等效于 make -k 的选项?
【发布时间】:2016-06-14 10:55:19
【问题描述】:

如果您提供 -k 选项(继续进行),它将继续构建可以构建的所有内容,并在最后返回错误代码(回显 $? 不同于 0 的内容)。

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

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

注意

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

【问题讨论】:

    标签: msbuild continuous-integration bamboo


    【解决方案1】:

    可能可以通过从您设置ContinueOnError 的构建任务中获取退出代码来实现您想要的目标,其方式类似于此问答中的方式:@ 987654321@,并使用它最终使您的整体构建失败。

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

    【讨论】:

      猜你喜欢
      • 2016-10-09
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      相关资源
      最近更新 更多