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

Cruisecontrol.net 1.6-CCNet状态变为;“未知”;,cruisecontrol.net,Cruisecontrol.net,我的计划生成有问题。事情是这样的: 在我的cruisecontrol.net配置文件中创建了项目条目。此时,CC仪表板将显示新的项目条目,CCNet状态为“未知”。此项目将有一个scheduledTrigger,以便它每天在特定时间运行 我触发了项目的构建,构建成功。现在CCNet状态为“正在运行” 每天的构建会以一致的方式持续几天。CCNet状态仍然每天显示“正在运行” 在某个时刻(几天后),该项目的CCNet状态突然变为“未知”,之后计划的构建就不会发生 简而言之,只有当CCNet状态为“正

我的计划生成有问题。事情是这样的:

  • 在我的cruisecontrol.net配置文件中创建了项目条目。此时,CC仪表板将显示新的项目条目,CCNet状态为“未知”。此项目将有一个scheduledTrigger,以便它每天在特定时间运行
  • 我触发了项目的构建,构建成功。现在CCNet状态为“正在运行”
  • 每天的构建会以一致的方式持续几天。CCNet状态仍然每天显示“正在运行”
  • 在某个时刻(几天后),该项目的CCNet状态突然变为“未知”,之后计划的构建就不会发生
  • 简而言之,只有当CCNet状态为“正在运行”时,才会发生CC计划的构建。一旦更改为“未知”,计划生成将停止触发

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

    知道为什么会这样吗


    谢谢。

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

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

    我也有类似的问题。 尝试缩短项目名称的名称,或仅在文件ccnet.config中重命名项目。 我缩短了项目名称,然后重新启动了CCNet服务,CCNet状态立即变为“正在运行”。
    在此之后,我的计划任务运行正常。

    $ccnetINSTALLDIR\server\ProjectsState.xml


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

    检查巡航控制.net服务是否正在运行或可能停止。检查是否存在生成日志文件。在我的例子中,删除状态文件(在CCNet/server目录中),强制生成,然后还原生成编号。修复了一些问题。非常适合我。谢谢如果您将其延长,则可能会起作用,只要它与ProjectState.xml中的项目名称不匹配。