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

问题描述 投票:0回答:1

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

如果这些任务之一失败,则构建中止。

如何防止这种情况?我希望CC.NET运行所有任务,即使其中一些失败(它们彼此不依赖)。

我一开始尝试在并行任务中运行任务,但是大多数情况下,它将随机失败,并带有null引用异常(看起来像CC.NET中的错误)。

而且,我试图在CC.NET config format docs中找到某些内容,但在那儿也没有成功。

cruisecontrol.net xunit.net
1个回答
0
投票

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

  • successExitCodes属性设置为包括所有退出代码(如果数量少的话)
  • 将您的任务放在发布者部分。发布者和任务具有相同的基本类型(ITasks),但是即使先前的发布者失败,发布者也可以运行。
© www.soinside.com 2019 - 2024. All rights reserved.