onedev一款开源的DevOps协作平台(12.6k stars)

Onedev是一款开源免费的DevOps平台,强大而简洁。它集成了CI/CD、看板、包管理和Git服务器。适用于代码管理、协作、自动化CI/CD、项目进展管理和包管理,能够极大的提供团队的协作效率。

Onedev

一、主要特性

  • 开箱即用的代码搜索和导航
    能在任何提交中进行语言感知的符号搜索和导航。点击符号以显示当前文件中的出现情况。使用正则表达式进行快速的代码搜索。

  • 用覆盖率和问题注释代码
    代码将用CI/CD管道中找到的覆盖信息和问题进行注释,以方便代码审查。

  • 随时随地讨论代码
    选择任何代码或差异开始讨论。建议并应用更改。讨论与代码保持一致,以帮助理解代码。

  • 多功能的代码保护规则
    设置规则,要求在某些用户触及某些分支中的某些文件时进行审查或CI/CD验证。

  • 自动化看板,保持团队有序
    在看板中手动移动任务,或定义规则在相关工作被提交/测试/发布/部署时自动移动它们。

  • 可定制和灵活的问题工作流
    自定义问题状态和字段。手动或自动状态转换规则。问题链接以同步操作和状态。公开项目中的机密问题。

  • 服务台,将邮件与问题链接
    使用问题作为票务系统通过电邮支持客户,无需他们注册账户。为不同的项目或客户分配不同的支持联系人。

  • 时间跟踪和报告
    跟踪任务上的预计/已花费时间。自动汇总子任务的时间。生成工作统计和计费的时间表。

  • 无需编写代码的CI/CD即代码
    直观的GUI用于创建CI/CD工作。典型框架的模板。类型参数。矩阵工作。CI/CD逻辑复用。缓存管理。

  • 从简单到扩展的多功能CI/CD执行器
    在容器或裸金属中开箱即用的CI/CD。使用Kubernetes或代理并发运行大量工作。

  • 调试CI/CD工作的工具
    暂停工作执行的命令。Web终端检查工作执行环境。在未提交更改的情况下本地运行工作。

  • 内置的包注册表
    内置注册表管理二进制包。将包与CI/CD工作链接。

  • 深度集成和信息交叉引用
    通过提交,CI/CD或拉取请求更改问题状态。显示问题的修复构建。查询在构建/包版本之间修复的问题或代码更改。

  • 便于维护的项目树
    使用树清晰高效地组织项目。在父项目中定义公共设置并在子项目中继承。

  • 可以保存和订阅的智能查询
    对所有事情都进行强大而直观的查询。保存查询以便快速访问。订阅查询以获取有趣事件的通知。

  • 团队和用户的仪表板
    在自定义仪表板中排列小工具,一目了然地获取重要信息。与用户或组共享仪表板,或使其对所有人公开。

  • 轻松实现高可用性和可扩展性
    易于设置集群。将项目复制到不同的服务器以实现高可用性,或分发项目以实现水平可扩展性。

  • 快速访问的命令调色板
    使用cmd/ctrl-k从任何地方调出命令调色板。搜索任何事情并跳转到它,无需通过菜单挖掘。

  • 按语言的SLOC趋势
    检查主分支的git历史,有效地计算源代码行数的趋势。

  • 快速,轻巧,可靠
    以资源使用和性能为考虑因素进行设计。对于中等规模的项目,使用1核2G内存的箱子即可获得上述所有功能。经过5年以上的密集使用,具有经过实战检验的可靠性。

二、适用用户

Onedev适用需要提高团队协作的中小企业或者个人,适合CI/CD,项目管理等多个研发管理场景。

三、为什么要使用Onedev

  • 开源免费
  • 部署简单,功能强大
  • 使用场景丰富
  • 用户体验好

总的来说,OneDev是一款全面、高效且可靠的开发工具,它将代码管理、项目协作、问题跟踪、服务台支持、时间管理、持续集成/持续部署等功能融为一体。它的开箱即用特性,以及对高可用性和可扩展性的无缝支持,使得它无论是对于小型团队还是大型企业都是理想的选择。

Web-Check是一款强大的一站式工具(18.6k stars)
ShellHub是一个开源集中的SSH网关(1.3k stars)
标签:

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

82 + 90 =

ajax-loader