开发快速入门

此页面描述了如何在 Ubuntu 上设置和使用一个可用的 Python 开发环境,用于开发 masakari。 这些说明假定您已经熟悉 git。

按照这些说明,您可以构建文档并运行 masakari 单元测试。

注意

有关如何为 Masakari 贡献代码,请参考:https://docs.openstack.org/infra/manual/developers.html

Masakari 使用 Gerrit 代码审查系统,请参考:https://docs.openstack.org/infra/manual/developers.html#development-workflow

设置

有两种方法可以创建开发环境:使用 DevStack,或显式安装和克隆您需要的内容。

使用 DevStack

要在 DevStack 中启用 Masakari,请执行以下步骤

下载 DevStack

export DEVSTACK_DIR=~/devstack
git clone https://opendev.org/openstack/devstack.git $DEVSTACK_DIR

启用 Masakari 插件

通过将以下部分添加到 $DEVSTACK_DIR/local.conf 来启用插件

[[local|localrc]]
enable_plugin masakari https://opendev.org/openstack/masakari

可选地,可以按如下方式提供 git refspec(分支、标签或提交)

[[local|localrc]]
enable_plugin masakari https://opendev.org/openstack/masakari <refspec>

运行 DevStack 实用程序

cd $DEVSTACK_DIR
./stack.sh

显式安装/克隆

DevStack 安装一个完整的 OpenStack 环境。 或者,要显式克隆和安装 Masakari,请参考:在 Ubuntu 上安装和配置

构建文档

要进行完整的文档构建,请从 masakari 目录发出以下命令

tox -e docs

这将创建一个 Python 虚拟环境,在该环境中安装所需的 Python 先决条件,并在该环境中构建所有文档。

运行单元测试

请参阅 运行 Python 单元测试