封闭网络中的简单Jenkins通知?

时间:2019-02-12 11:41:34

标签: jenkins jenkins-plugins

我们是一个小型开发团队(4个开发人员),具有以下环境:

  • Windows 10(64位)
  • Jenkins 2.150.2版
  • 通过封闭网络(没有Internet连接)连接的PC
  • 没有电子邮件

我们想使用Jenkins通知,例如,当某个构建被破坏时,开发人员将自动收到通知。

Jenkins 插件管理器 Build Notifiers 部分下列出了许多(数十个)插件,但是我们不确定哪一个合适。

Slack 之类的选项是不可行的,因为Slack服务器是基于云的,并且我们拥有封闭的网络。

Mattermost (Slack的自托管替代品)之类的东西会过大:需要Windows Server,MySQL,而不需要(见https://docs.mattermost.com/install/prod-windows-2012.html)。

基本上,当Jenkins出现问题时,我们只需要一个小窗口即可在开发人员的屏幕上弹出。实现该目标的简单方法是什么?

2 个答案:

答案 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

免责声明:我是AnyStatus的作者。