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