Jenkins:队列中的作业被卡住而没有被触发重新启动

时间:2018-02-19 09:29:30

标签: jenkins

有一段时间,我们的詹金斯经历了严重的问题。我们挂起了作业,我们的作业调度程序不会触发构建。 Jenkins服务重新启动后,一切都恢复正常,但一段时间后所有问题都会返回。 (这段时间可以是一周或一天或更少)。知道我们可以在哪里开始寻找吗?我会感谢你对这个问题的任何帮助

1 个答案:

答案 0 :(得分:0)

Muatik在评论中提出了一个很好的观点,推荐的方法是在代理(从属)节点上运行作业。如果你已经这样做了,你可以看看:

  1. Jenkins掌握机器CPU,RAM和硬盘使用情况。访问计算机和/或使用Java Melody之类的插件。由于没有硬盘空间,我在构建测试结果中看到了缺少的图形并且卡住了构建。您也可能已经达到了正在执行的从站/作业的RAM或CPU限制。您可能需要更多heap space
  2. 查看Jenkins日志文件,从严重的异常开始。如果文件太大或者您看到logrotate异常,则可以更改日志记录级别,以便记录更少的异常。有关详细信息,请参阅my article on this topic。尝试修复您看到记录的异常。
  3. 经历最近可能导致此类行为的更改,例如,新插件,配置文件的更改(jenkins.xml)?

  4. 查看TCP连接。运行netstat -a是否存在可疑连接(CLOSED_WAIT状态)?

  5. 删除不需要的旧版本。