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 相信开源作为一种业务方式,能够重新构想产品和服务,以更有意义的方式连接人与金钱。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。