詹金斯异步资源处理器问题



所以,Jenkins安装了这个异步资源处理器插件

我的问题:有没有办法清理插件收集的资源,因为如果我不手动清理,它似乎每次都会消耗越来越多的 CPU?

有时它只是使Jenkins反应迟钝。

那么,有没有更好的方法来清理这些资源呢?截至目前,我不在乎它捕获了什么,所以如果我只是删除插件或使用 API 每晚清理这些资源的方式,是否有问题?

我在某人创建的 jenkins 票证之一中找到了一个解决方法:

门票: https://issues.jenkins-ci.org/browse/JENKINS-24824

curl -s http://${JENKINS_URL}/administrativeMonitor/AsyncResourceDisposer/ -u${UTILITY_USER}:${UTILITY_PW} | tr '"' 'n' | grep 'stop-tracking' | cut -d '-' -f 3 | sort -n | while read ASYNC_THREAD; do curl http://${JENKINS_URL}/administrativeMonitor/AsyncResourceDisposer/stopTracking -u${UTILITY_USER}:${UTILITY_PW} -X POST --data "id=${ASYNC_THREAD}"; done

免责声明:我是插件作者。

插件跟踪的项目是 Jenkins 未能以自动方式处理的项目,它们在删除这些资源时需要管理员注意。正如@Jason所建议的那样,有一种方法可以让 Jenkins 停止跟踪资源,但它会有效地让资源永远存在——这很少是你想要的。

验证资源是什么以及为什么 Jenkins 不认为它们已处置。可能是一个错误,可能是你的基础设施有问题。删除资源处置程序条目会隐藏部署中真正的问题。

最新更新