詹金斯的工作在大构建后挂起
Jenkins job hangs after big build
我使用 jenkins 管道构建 openembedded 图像。管道成功结束(根据日志)。完成的工作区大约有 40 GB。问题是,即使管道完成,作业也会冻结至少几个小时。我不确定它是否会恢复,因为我总是杀死它(无法让詹金斯被封锁几天)。
我在构建小的东西 (~ 1GB) 时没有观察到这一点。当我在最后一步清除整个构建时,我也没有观察到它。而且我没有明确设置任何部署。
有什么问题吗?
已修复。问题是由 cppcheck 插件引起的,该插件对 Jenkins 上的所有作业都处于激活状态。禁用插件后大作业正常结束
有人问我是怎么想出来的。我意识到有一个对构建输出执行 post 处理的活动插件,并且构建输出真的非常大。所以我尝试禁用该插件并有所帮助。
经验教训:不要在 Overview and statistics of all builds
视图下放置任何 post-processing 插件,因为它们会为所有构建激活,即使是不需要的构建。
我使用 jenkins 管道构建 openembedded 图像。管道成功结束(根据日志)。完成的工作区大约有 40 GB。问题是,即使管道完成,作业也会冻结至少几个小时。我不确定它是否会恢复,因为我总是杀死它(无法让詹金斯被封锁几天)。
我在构建小的东西 (~ 1GB) 时没有观察到这一点。当我在最后一步清除整个构建时,我也没有观察到它。而且我没有明确设置任何部署。
有什么问题吗?
已修复。问题是由 cppcheck 插件引起的,该插件对 Jenkins 上的所有作业都处于激活状态。禁用插件后大作业正常结束
有人问我是怎么想出来的。我意识到有一个对构建输出执行 post 处理的活动插件,并且构建输出真的非常大。所以我尝试禁用该插件并有所帮助。
经验教训:不要在 Overview and statistics of all builds
视图下放置任何 post-processing 插件,因为它们会为所有构建激活,即使是不需要的构建。