如何让 CC.NET 在任务失败后继续构建?

How to make CC.NET continue build after failed task?

我正尝试在 CruiseControl.NET 实例上 运行 几个任务(准确地说是 xunit task)。

如果其中一项任务失败,构建将中止。

我怎样才能避免这种情况? 我想 CC.NET 到 运行 所有任务,即使其中一些失败(它们不依赖于彼此)。

我一开始尝试 运行 将我的任务合并到并行任务中,但大多数时候会随机失败并出现空引用异常(看起来像 CC.NET 中的错误)。

此外,我试图在 CC.NET config format docs 中找到一些东西,但也没有成功。

这就是CCNet中任务的概念。如果失败,请停止 运行ning 后续任务。 可能的解决方案:

  • 设置 successExitCodes 属性 以包括所有退出代码,如果这些代码的数量很少
  • 将您的任务放在发布者部分。发布者和任务具有相同的基本类型 (ITasks),但发布者被设计为 运行 即使前一个失败