DevOps 仪表板 Hygieia 聚合交付管道的端到端视图

Hygieia 2.0 发布概述

本月,Capital One 发布了开源项目 Hygieia 的 2.0 版本。该版本新增了对多团队的支持,并提供了一个相应的程序级仪表盘,集成了 Jenkins 输出发布器和 GitHub Webhook 消费者。Hygieia 将故事追踪、代码库、构建、质量、部署和监控工具的部件集成在一个单页 HTML 客户端上,便于访问重要的 DevOps 指标。

新功能与改进

程序级仪表盘

新版本的程序级仪表盘帮助聚合多个或更大的团队,这些团队可能使用不同的问题和故事追踪工具、代码库和构建工具。在每个流水线阶段,展示了如产品健康等重要指标。

流水线速度与提交次数

在程序视图中,展示了流水线速度和提交次数。

可定制的仪表盘

Hygieia 的仪表盘可定制,用户可以选择 VersionOne 或 Jira 进行故事追踪,Subversion 或 GitHub 作为代码库,Jenkins/Hudson 用于构建,Selenium 和 SonarQube 用于质量,uDeploy 和 Jenkins 用于部署。更多插件可用。

Hygieia 的作用

Hygieia 仪表盘有助于实现过程透明化,从而帮助建立反馈循环,这是精益和 DevOps 的核心概念。它们包含交互元素,支持深入查看和链接到相关工具。

与 Hygieia 团队的对话

介绍与创建背景

Tapabrata Pal(“Topo”)是 Hygieia 的社区经理。他和 Amit Mawkin 在 2013 年夏天开发了一个概念验证,并在 Capital One 内部以“内源”方式开发,最终在 2015 年夏季开源了 Hygieia。

对持续交付过程的改进

Hygieia 提高了流水线的透明度,使所有相关人员都能看到故事进展、代码提交、构建状态、代码分析结果、部署状态等信息。最新版本还能展示每个代码提交在不同开发阶段的移动情况。

主要受益者

Hygieia 的仪表盘对软件开发的所有相关人员都有帮助,包括管理层、产品负责人、开发人员、测试工程师、应用安全工程师、发布工程师等。

未来的部署支持

除了 uDeploy,Hygieia 还支持 Jenkins 插件,并正在设计 Chef 和 Ansible 的集成。Hygieia 是工具无关的,其架构基于插件,鼓励社区贡献。

功能路线图

未来的增强功能将包括环境监控和展示功能在流水线中的流动情况。Capital One 内部大量使用 Hygieia,新用户将发现这是一个活跃且有主见的社区。

其他

Capital One 相信开源作为一种业务方式,能够重新构想产品和服务,以更有意义的方式连接人与金钱。

阅读 7 (UV 7)
0 条评论