jenkins - 封闭网络中的简单 Jenkins 通知?
问题描述
我们是一个小型开发团队(4 名开发人员),环境如下:
- Windows 10(64 位)
- 詹金斯 2.150.2 版
- 通过封闭网络连接的 PC (无 Internet 连接)
- 没有电子邮件
我们想使用 Jenkins 通知,因此开发人员会自动收到通知,例如当构建被破坏时。
Jenkins插件管理器在Build Notifiers部分列出了许多(几十个)插件,但我们不确定哪个是合适的。
像Slack这样的东西不是一个选择,因为 Slack 服务器是基于云的,而且我们有一个封闭的网络。
像Mattermost(Slack 的自托管替代方案)之类的东西会有点矫枉过正:需要 Windows Server、MySQL 等等(请参阅https://docs.mattermost.com/install/prod-windows-2012.html)。
基本上,当 Jenkins 出现问题时,我们只需要在开发人员的屏幕上弹出一个小窗口即可。实现这一目标的简单方法是什么?
解决方案
您可以使用AnyStatus来监控 Jenkins 作业和视图。
AnyStatus 是一款适用于 Windows 的桌面通知应用程序,可帮助开发人员跟踪 Jenkins、Azure DevOps、TeamCity、AppVeyor 等服务。当您的 Jenkins 作业开始、完成或失败时,AnyStatus 会通知您。它在作业运行时显示作业的进度,并使您能够远程启动或停止作业。
AnyStatus 还可以监控其他资源,例如数据库、网络、Web 服务器、计算机资源等。您也可以开发自己的插件。
AnyStatus 是一个可以在封闭网络中运行的独立应用程序。不需要服务器或互联网连接。
免责声明:我是 AnyStatus 的作者。
推荐阅读
- sql - 如何使用两个表创建 PIVOT
- r - 在R中的嵌套列表中应用
- jenkins - Jenkins Pipeline 错误地从 groovy 方法中接受多个值
- android - Android ArCore:相对于地板平面的PointCloud点坐标?
- git - Git克隆自动化错误权限被拒绝(公钥)
- c++ - 打印向量的向量
- webpack - 从 webpack 监视中排除目录
- python - 随机选取数据而不在索引中重复,并从中创建一个新列表
- java - 当所有文件都在各自的包中时,如何使用 ComponentSearch 来搜索 Spring Bean?
- r - 识别属于纬度和经度坐标的邮政编码