我们是一个小型开发团队(4名开发人员),具有以下环境:
我们想使用Jenkins通知,因此开发人员会在构建被破坏时自动得到通知。
Jenkins插件管理器列出了Build Notifiers部分下的许多(几十个)插件,但我们不确定哪一个是合适的。
像Slack这样的东西不是一个选项,因为Slack服务器是基于云的,我们有一个封闭的网络。
像Mattermost(Slack的自托管替代品)之类的东西会有点过分:需要Windows Server,MySQL和其他东西(参见https://docs.mattermost.com/install/prod-windows-2012.html)。
基本上,当Jenkins出现问题时,我们只需要一个小窗口弹出开发人员的屏幕。实现这一目标的简单方法是什么?
假设您可以设置内部HipChat服务器,则可以添加HipChat plugin
HipChat服务器主机:正在使用的HipChat服务器的主机名(以及可选的端口号)。请注意,始终可以通过HTTPS访问服务器
HipChat Notification插件提供了前面提到的hipchatSend步骤,您可以在管道中使用该步骤。唯一必需(默认)参数是消息。
您可以使用AnyStatus来监视Jenkins作业和视图。
AnyStatus是适用于Windows的桌面通知应用程序,可帮助开发人员跟踪Jenkins,Azure DevOps,TeamCity,AppVeyor等服务。当Jenkins工作开始,完成或失败时,AnyStatus会通知您。它显示了作业运行时的进度,使您可以远程启动或停止作业。
AnyStatus还可以监控其他资源,如数据库,网络,Web服务器,计算机资源等。您也可以开发自己的插件。
AnyStatus是一个可以在封闭网络中运行的独立应用程序。无需服务器或互联网连接。
免责声明:我是AnyStatus的作者。