自动化 Jenkins 从属节点清理

自动化 Jenkins 从属节点清理

场景如下: 目前,为了清理 Jenkins 从属服务器上的空间,我们安排了一项任务(Jenkins 任务本身)每天运行以进行清理。但很多时候,在计划运行之间磁盘已满,因此我们不得不手动运行它。

这就是我所寻找的: 除了基于计划的清理之外,我还希望进行基于需求的清理。每当节点磁盘占用率超过 70% 时,该节点就应该下线、清理,然后重新上线。所有这些都应该自动化。这可能吗?

我是 Jenkins 的新手,所以我只能推测:我们可以配置 Jenkins 来监视它自己的从属服务器并在满足条件时触发某些操作(脚本等)吗?

谢谢!

编辑:我不想使用 nagios 等额外的软件来进行监控。我想知道从服务器自己是否可以对主服务器说“我们不健康,救救我们!”或者主服务器是否可以监控从服务器并在它们不健康时采取一些措施。基本上我想知道 Jenkins 是否有自我修复功能还是我需要依赖第三方工具?

相关内容