0

在 xmllogger 之后,我在发布者中有这个任务:

      <exec>
    <executable>CheckForWarnings.cmd</executable>
    <successExitCodes>0</successExitCodes>
    <baseDirectory>C:\Program Files (x86)\CruiseControl.NET\server</baseDirectory>
    <buildArgs>all</buildArgs>
  </exec>

我已验证此任务通过 ccnet 服务日志返回非 0 退出代码:

2013-01-29 23:21:20,571 [Encompass.2013R1:INFO] 集成完成:失败 - 2013 年 1 月 29 日晚上 11:21:20

那么为什么构建仍然是绿色的?

4

2 回答 2

1

放在该publisher部分中的任务不会更改构建结果,因为它们是报告(发布者)而不是构建(任务)的一部分。

发布者部分在构建完成后运行(无论它通过还是失败)。这是您汇总和发布构建结果的地方。

http://www.cruisecontrolnet.org/projects/ccnet/wiki/Tasks_and_Publishers

于 2013-01-31T09:31:37.667 回答
0

如果您希望构建失败,您必须将 exec 任务放在任务部分,而不是发布部分。

于 2013-01-30T05:18:08.987 回答