4

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

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

有时它只是让人Jenkins反应迟钝。

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

4

2 回答 2

3

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

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

验证资源是什么以及为什么它们不被 Jenkins 视为处置。可能是错误,可能是您的基础设施有问题。丢弃资源处理器条目隐藏了部署中的真正问题。

于 2019-07-24T07:09:28.977 回答
3

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

门票: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
于 2018-01-19T04:38:40.937 回答