跳转到: 导航搜索

获取代码

Git 源代码仓库

OpenStack 使用 git 管理源代码,并使用名为 Gerrit 的代码审查工具。使用 Gerrit 的工作流程在 开发工作流程 中有描述。Git 仓库被镜像到 git.openstack.orgGitHub。安装 git 因平台而异,如果你是开发者,可能你已经安装了它 - 但如果没有,安装Git 可能会有所帮助。

要获取 OpenStack 项目的副本,你可以从 opendev.org 克隆一个仓库,并在 opendev.org/explore/repos 浏览源代码。例如,要克隆 Swift 仓库

git clone https://opendev.org/openstack/swift

或者,你可以使用 GitHub 镜像 来克隆仓库和浏览代码。opendev.org 和 GitHub 镜像以相同的方式维护,包含相同的代码,因此你可以使用其中任何一个,区别在于 opendev.org 由 OpenDev 基础设施团队托管。

源代码压缩包

你可以在 https://releases.openstack.org 上找到 OpenStack 项目的所有源代码压缩包。

或者,你可以在 tarballs.openstack.org 上找到为 OpenStack 项目生成的所有源代码压缩包。


获取依赖项

Python 运行时和测试依赖项在每个项目的 requirements.txt 文件中描述。然而,有些依赖项不是 Python 依赖项。有关设置所需依赖项的更多信息,请参阅 DevStack


在笔记本电脑上进行开发并运行单元测试

关于在本地运行单元测试的问题很常见。虽然所有项目在实现这一点的方式都非常相似,但最好查阅每个项目的文档,了解有关设置开发环境和运行单元测试的信息。

每个项目都应该将这些信息发布到 docs.openstack.org

例如

https://docs.openstack.org/cinder/latest/contributor/index.html