简介:OpenDev 由 OpenStack 基金会支持,为开源社区提供基于 Git 的代码仓库、Gerrit 代码审查和 Zuul 持续集成服务,让来自全球的开发者透明地协作构建自由软件。
行业分类:开源平台、代码托管、代码审查、持续集成、开发协作
成立时间:2018 年(从 OpenStack 基础设施独立)
所属国家:美国网站(基础设施位于全球)
网站语言:英语
服务区域:全球
官方网站:www.opendev.org
网站介绍:
www.opendev.org 是自由开源软件协作的基础设施家园,由 OpenStack 基金会运营,为一系列知名开源项目(包括 OpenStack、StarlingX、Zuul 等)提供项目托管服务。但它的功能远非放置代码那么简单,更是一套完整的开发协作流水线。当你访问 opendev.org,首先看到的是它所托管的项目列表,点击某个项目即可进入 Gitea 风格的代码浏览界面,阅读其源代码、查看提交历史和分支。任何非注册用户均可以匿名克隆和下载这些项目的全部代码,用于学习或二次开发。所有代码的更改历史、讨论和审查过程也完全公开,体现了开源精神。
真正的特色在于它集成的 Gerrit 代码审查和 Zuul 持续集成。当一位开发者想为某项目贡献代码,他需要在系统中提交一个“变更请求”,然后自动触发一系列自动化测试:单元测试、代码风格检查,甚至在实际环境中模拟部署,这些都由 Zuul 协同完成。所有测试结果会直接写在代码审查页面,只有通过全部测试且经过资深维护者人工审查并打分的变更,才会被合并到主干。这种严谨透明的流程确保了关键基础设施类软件的质量。任何旁观者都可以通过 Gerrit 界面阅读工程师们对于某一行代码的辩论,这无异于世界级的编程课堂。
普通用户如果只是对开源项目好奇,或者想下载 OpenStack 的安装包,可以在网站的“发布”区域找到各项目的现成镜像和文档。Opendev 还维护着邮件列表和 IRC/Matrix 聊天室,社区成员彼此提供免费的互助支持。平台本身没有商业广告,运作资金来自基金会捐赠,不向使用者收费。对于想要提升编程能力的学生,或者打算部署开源云平台的系统管理员,OpenDev 既是公共图书馆也是孵化器。
使用说明: 打开 www.opendev.org ,在项目列表中找到目标项目,点击进入浏览代码。要克隆代码库,复制页面提供的 Git 地址在终端执行。下载发行版或文档可在“Releases”或相应链接找到。观察代码审查进入“Gerrit”面板,无需登录即可阅读。参与贡献须注册 OpenDev 账户并设置 SSH 密钥。