首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当生成队列超过特定长度时如何发送警告邮件?

当生成队列超过特定长度时如何发送警告邮件?
EN

Stack Overflow用户
提问于 2016-04-04 22:03:09
回答 1查看 1.8K关注 0票数 4

我管理一个Jenkins服务器,在整个生态系统中有几百个项目。许多项目依赖于上游服务器,不幸的是,这些服务器并不总是响应性的。当我在这些服务器上出现延迟时,我的构建队列可以达到10或更多。当构建队列超过特定长度时,是否有插件或设置来发送警告电子邮件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 22:51:59

我一直无法找到这样做的插件,但您可以查询Jenkins的详细信息:命令获取队列中的生成数。

如果您有一个Jenkins从服务器可用,您可以设置一个每15分钟运行一次的作业,然后使用API调用访问其他Jenkins服务器以获取构建队列计数(如果您只有一个主服务器和多个从服务器,这很容易)。

如果您想完全远离Jenkins (而不是在混合中添加另一个作业),可以编写一个脚本来轮询Jenkins以获取信息。然后,您可以使用cron (或windows调度任务)在15分钟(或其他相关时间步骤)下运行该脚本。诚然,你必须投入一些资源来管理这个工作。

看起来您可以使用python获取构建队列并检查返回列表的长度。信息()

我本人对Jenkins并没有太多的了解,所以我不确定脚本到底需要什么,但是一旦您深入研究它,它就应该足够简单了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36413711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档