Jenkins异步资源处理器问题

Jenkins异步资源处理器问题,jenkins,jenkins-plugins,resource-disposal,Jenkins,Jenkins Plugins,Resource Disposal,Jenkins安装了这个异步资源处理器插件 我的问题是:有没有办法清理插件收集的资源,因为如果我不手动清理,它似乎每次都会消耗越来越多的CPU 有时候这只会让詹金斯毫无反应 那么,有没有更好的方法来清理这些资源?到目前为止,我不关心它捕获了什么,所以如果我只是删除插件或使用API每天晚上清理这些资源的方法,会不会有问题 我在某人创建的一张詹金斯罚单中找到了一个解决方法: 门票: 免责声明:我是插件作者 插件跟踪的项目是Jenkins未能以自动方式处理的项目,在删除这些资源时需要管理员注意。正如@

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

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

有时候这只会让詹金斯毫无反应


那么,有没有更好的方法来清理这些资源?到目前为止,我不关心它捕获了什么,所以如果我只是删除插件或使用API每天晚上清理这些资源的方法,会不会有问题

我在某人创建的一张詹金斯罚单中找到了一个解决方法:

门票:


免责声明:我是插件作者

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

验证资源是什么,以及为什么Jenkins不认为这些资源已被处置。可能是个bug,可能是你的infra有问题。破坏资源处理器条目隐藏了部署中的真正问题

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