Cruisecontrol.net 1.6 - CCNet状态变为“未知”

时间:2011-08-11 08:58:36

标签: cruisecontrol.net

我的预定构建遇到了一些问题。这是怎么回事:

  1. 在cruisecontrol.net配置文件中创建了项目条目。此时,CC仪表板将显示新项目条目,CCNet状态为“未知”。该项目将有一个scheduledTrigger,以便它在特定时间每天运行。
  2. 我触发项目的构建并且构建成功。现在CCNet状态为“正在运行”。
  3. 每日构建在某些日子里以一致的方式发生。 CCNet状态仍然每天显示“正在运行”。
  4. 在某些时候(几天后),此项目的CCNet状态突然变为“未知”,之后计划的构建不会发生。
  5. 简而言之,CC预定构建仅在CCNet状态为“正在运行”时发生。一旦更改为“未知”,计划的构建将停止触发。

    在我的情况下,CCNet状态在没有任何特定原因的情况下从“正在运行”变为“未知”,因此计划的构建停止。

    知道为什么会这样吗?

    感谢。

3 个答案:

答案 0 :(得分:8)

$ ccnetINSTALLDIR \服务器\ ProjectsState.xml。

删除ProjectState.xml文件中节点中的所有项目条目。这将解决问题。如果需要,重新启动ccnet服务器

答案 1 :(得分:1)

一个可能的原因是状态文件被删除。状态文件位置由ccnet中的状态标记定义。

您可以检查是否有任何清理过程正在关闭ccnet服务并删除状态文件。

答案 2 :(得分:1)

我有类似的问题。 尝试缩短项目名称的名称,或者只在文件ccnet.config中重命名项目。 我缩短了项目名称,然后重新启动CCNet服务,CCNet状态立即转到“正在运行”。 之后我的预定任务没有问题。