从 Jenkins 生成事件的最佳方式是什么?

What is the best way to generate events from Jenkins?

我有一系列的 jenkins 管道作业将应用程序迁移到 Cloud Foundry。我的客户端应用程序需要能够收听推送的所有更新。 IE。除了获取文本日志外,我还需要其他事件,例如 Git 已克隆 repo、已登录 cloud foundry、已推送 App。

一种简单的方法是从 shell 脚本 (Curl) 向事件服务器提交 POST 请求。但是,我认为 Jenkins 上不太可能不存在这样的功能(通过插件或类似的东西)。

我需要最佳实践方面的建议。

谢谢。

  1. 正如 mdabdullah 评论的那样。但是这个需要人去架设kibana或者splunk。 (我没试过)。

  2. 统计收集器插件 https://plugins.jenkins.io/statistics-gatherer/

  3. Jenkins 通知插件 https://plugins.jenkins.io/notification/

2,3 都是 Jenkins 社区中可用的插件。它们需要在使用前针对服务器端点进行配置。