Page 1 of 1

詹金斯成为聚光灯下的焦点

Posted: Wed Jan 29, 2025 6:18 am
by suchona.kani.z
构建服务器电子邮件通知功能和用户界面的缺点
CI 服务器连接到版本控制系统,团队中的所有开发人员都可以在该系统中管理他们的共享代码库。较大项目中的开发通常发生在多个开发分支(branch)中,这些开发分支可以在版本控制系统中单独维护。例如,创建单独分支的原因之一是发布。经常会发生发现的错误存在于多个分支中的情况。在许多情况下,错误修复会从一个分支转移到其他分支。

理想情况下,每个分支都由 CI 系统在其自己的工作中进行监控。有大量的构建作业,其状态根据开发人员的职责范围而有所不同。

如果构建作业期间发生错误或者错误后再次成功,您的团队 验光师准确的电子邮件列表 将收到电子邮件通知。电子邮件通知功能不涵盖构建作业当前正在运行还是已连续成功。幸运的是,由于预期的电子邮件数量,这对您来说会是更多的负担。但是,如果您的团队在某些情况下收到反馈,例如在发生错误后启动构建作业时,这将很有用。这意味着我们会尽早向您宣布可能成功的消息,从而缩短等待时间。

您可以在构建服务器用户界面中查看所有构建作业的当前状态。但是,这必须由开发人员显式调用。没有多个构建作业的状态摘要,开发人员的监视器上也没有足够的空间。

由于电子邮件通知功能和构建服务器用户界面以及两者的组合都不是获得大量构建作业当前状态概述的最佳选择,因此我将其作为我的 IHK 最终项目的一部分与这个问题。实施的软件可在彩色 LED 上显示 Jenkins 作业的状态。

飞利浦色调
由于实施 IHK 项目的时间很少,我决定不对 LED 进行任何不必要的修补。除了安装简单之外,硬件还需要有一个可以用来触发颜色变化的API。鉴于这些要求,我选择了飞利浦 Hue 系列产品。

提到的飞利浦产品系列中的设备可归类为“智能家居”:例如,可以在设定时间打开和关闭的灯,或者可以通过同一网络上的智能手机调整颜色和亮度的灯。所谓的 Philips Hue Bridge 充当接入点。同系列的灯可以通过 ZigBee 规范或 IEEE 802.15.4 连接到此。