哈德森的问题

时间:2010-11-29 21:42:37

标签: continuous-integration hudson perforce

我正在将Hudson用于6个项目,并且大多数都被配置为持续集成。 我有一个问题,其中一个持续集成不起作用; 当有人检查perforce中的代码时,它不会触发构建。我重新启动它两次,它的工作正常,但我又遇到了同样的问题。

请任何人帮助我们 谢谢

1 个答案:

答案 0 :(得分:4)

检查您的perforce轮询日志以查看相关作业,看它是否有问题。您可以通过作业页面左侧的链接找到它。

使用此插件处理轮询时常见的陷阱包括:

  • 作业配置中指定的“perforce executable的路径”不正确。
  • 工作区规范不正确,因此找不到任何文件,因此没有更改。
  • 在作业之间共享客户端工作区。简而言之:不要这样做。
  • 使用按需奴隶。插件需要访问用于构建项目的节点才能获取轮询信息。如果没有可用的节点,则轮询无法正常工作。
  • 错误使用“查看掩码”选项可能导致轮询完全停止工作。如果您不确定如何正确使用此选项,那么您可能不需要使用它。
  • 在某些操作系统上存在与已堵塞/泄漏管道相关的已知问题(HUDSON-2062)(似乎仅限于CentOS / RedHat)。如果它在重新启动后有效,但在几小时或几天后停止工作,那么这可能是您的问题。

您可能希望直接与插件的开发者联系,他们的联系信息位于他的评论中提供的链接Sagar:http://wiki.hudson-ci.org/display/HUDSON/Perforce+Plugin,或提交问题here。请记住在任何一种情况下都要包含Perforce插件和Hudson版本号。