【问题标题】:Cruisecontrol.net 1.6 - CCNet Status becoming "Unknown"Cruisecontrol.net 1.6 - CCNet 状态变为“未知”
【发布时间】:2013-10-30 00:15:25
【问题描述】:

我的计划构建遇到了一些问题。事情是这样的:

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

简而言之,CC 计划构建仅在 CCNet 状态为“正在运行”时发生。一旦它更改为“未知”,计划的构建就会停止触发。

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

知道为什么会这样吗?

谢谢。

【问题讨论】:

  • 检查巡航控制 .net 服务,是否正在运行或是否停止。检查构建日志文件是否存在..

标签: cruisecontrol.net


【解决方案1】:

$ccnetINSTALLDIR\server\ProjectsState.xml.

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

【讨论】:

  • 非常适合我。谢谢!
【解决方案2】:

造成这种情况的一个可能原因是状态文件正在被删除。状态文件位置由 ccnet 中的状态标签定义。

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

【讨论】:

  • 在我的情况下删除状态文件(在 CCNet/server 目录中),强制构建,然后恢复构建号修复的东西。
【解决方案3】:

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

【讨论】:

  • 如果你把它加长也可能会起作用,只要它与 ProjectState.xml 中的项目名称不匹配。
猜你喜欢
  • 2011-04-17
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 2021-05-01
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 2019-07-16
相关资源
最近更新 更多