🤔 Apache DevLake 是什么?
Apache DevLake 是一个开源的开发数据平台,它可以摄取、分析和可视化来自 DevOps 工具的分散数据,以提取洞察力,实现工程卓越、开发者体验和社区增长。
Apache DevLake 被工程主管、开源软件维护者和开发团队使用,他们希望更好地理解他们的开发过程,并为自己的实践带来更多数据驱动的方法。您可以向 Apache DevLake 询问有关您开发过程的许多问题。只需连接并查询即可。
🎯 使用 Apache DevLake 可以实现什么?
- 您的开发数据分散在许多孤立的工具中。DevLake 将它们整合在一起,为您提供软件开发生命周期(SDLC)的完整视图。
- 从 DORA 到 Scrum 回顾,DevLake 通过预建的仪表板轻松实现指标,支持常见的框架和目标。
- DevLake 适合各种规模和形式的团队,并可以通过灵活的数据收集和转换框架轻松扩展以支持新的数据源、指标和仪表板。
👉 在线演示
与 DevLake 交互的主要方式是通过由 Grafana 提供支持的集成仪表板。
💪 支持的数据源
DevLake 支持连接到许多流行的开发工具,包括 GitHub、GitLab、Jenkins、Jira、Sonarqube 等。在这里您可以找到 DevLake 支持的所有数据源、它们的范围、支持的版本等!
🚀 入门指南
安装
您可以按照我们针对 Docker Compose 或 Helm 的逐步说明来设置 Apache DevLake。如果您在任何时候遇到困难,请随时向社区寻求帮助。
🤓 使用方法
请参阅详细使用说明。以下是使用 DevLake 的概述。
1. 设置 DevLake
使用 Docker Compose 或 Helm 安装。
2. 创建蓝图
DevLake 配置界面将引导您完成定义数据连接、数据范围、转换和您希望收集的数据的同步频率的过程(蓝图)。
3. 跟踪蓝图进度
您可以跟踪刚刚设置的蓝图的进度。
4. 查看预建仪表板
一旦蓝图的首次运行完成,您就可以查看相应的仪表板。
5. 使用 SQL 自定义仪表板
如果预建仪表板无法满足您的使用需求,您始终可以使用 SQL 自定义或创建自己的指标或仪表板。
贡献
在您做出贡献之前,请阅读贡献指南。以下文档列出了您决定做出贡献后可能需要了解的资源。
- 创建问题:向 Apache DevLake 报告错误或功能请求
- 提交 PR:从适合新手的问题或无人认领的问题开始
- 加入邮件列表:在邮件列表上发起或参与项目讨论
- 撰写博客:撰写博客分享您使用 Apache DevLake 的案例
- 开发插件:将 Apache DevLake 与社区要求的更多数据源集成
👩🏾💻 贡献代码
如果您计划为 Apache DevLake 贡献代码,我们有关于如何开始设置开发环境的说明。
📄 贡献文档
开始贡献的最佳方式之一是改进 DevLake 的文档。
- Apache DevLake 的文档托管在 devlake.apache.org
- 我们有一个单独的 GitHub 仓库用于 Apache DevLake 的文档: github.com/apache/incubator-devlake-website
⌚ 路线图
- 路线图:DevLake 的详细路线图。
💙 社区
📄 许可证
本项目基于 Apache License 2.0 授权 - 有关详细信息,请参阅 LICENSE 文件。