地平线用户界面作为组策略更改的依赖项

gbptesthorizonui的Python项目详细描述


horizon是一个基于django的项目,旨在提供一个完整的openstack 仪表板以及用于构建新仪表板的可扩展框架 来自可重用组件。openstack_dashboard模块是引用 使用horizonapp提供 与各种openstack项目的基于web的交互。

对于版本管理:

对于蓝图和功能规范:

对于问题跟踪:

开始

对于本地开发,首先为项目创建一个virtualenv。 在tools目录中,有一个脚本可以为您创建一个脚本:

$ python tools/install_venv.py

或者,run_tests.sh脚本也将安装环境 然后运行完整的测试套件来验证是否安装了所有内容 而且功能正常。

现在创建了virtualenv,您需要配置本地 环境。为此,请在 openstack_dashboard/local/目录。有一个 local_settings.py.example可以用作模板的文件。

如果一切正常,您应该能够在本地运行开发服务器:

$ tools/with_venv.sh ./manage.py runserver

或者,作为快捷方式:

$ ./run_tests.sh --runserver

设置OpenStack

用于安装和配置核心openstack的推荐工具 组件是Devstack。请参阅他们的文档以获取 诺瓦、基斯顿、格兰仕等正在运行中。

注意

运行的OpenStack服务的最小必需集包括 以下内容:

  • nova(计算、api、调度器、网络、卷服务)
  • 一瞥
  • keystone

为SWIFT提供可选支持。

开发

对于开发,请从上面的入门说明开始。 一旦你有一个工作的virtualenv和所有必要的软件包,请继续阅读

如果依赖项被添加到horizonopenstack_dashboard, 它们应该添加到requirements.txt

run_tests.sh脚本调用对这两个脚本的测试和分析 它的过程中的组件,这是詹金斯用来验证 项目的稳定性。如果在设置环境之前运行,它将 询问是否要安装一个。

运行单元测试:

$ ./run_tests.sh

构建贡献者文档

本文档由贡献者为贡献者编写。

doc/source目录中使用 reStructuredTextSphinx建造

  • 自动生成:

    $ ./run_tests.sh --docs
    
  • 手动生成:

    $ tools/with_venv.sh sphinx-build doc/source doc/build/html
    

结果位于doc/build/html目录中

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring JSTL:绝对uri:http://java.sun.com/jsp/jstl/core无法在两个站点中解析。xml或与此应用程序一起部署的jar文件   java在Junit测试中找不到失败的符号   java为什么在没有同步块的情况下调用wait()、notify()或notifyAll()不是编译器错误?   使用onDraw()绘制多个位图的java Android在曲面视图上放大缩小画布   在java中比较args值和字符串   java更改文件中的特定字节   java TransformerFactory破坏<html>标记中的<input>和<br>标记   azure appinsights java自定义指标不起作用   Java泛型在实现接口的类上指定上界,接口本身指定上界   java AS400 prog和动态类路径   java应用程序截图时收到空消息   java无法从片段中获取上下文   找不到java配置单元UDF类   linux是一个提供java的接口。lang.NoClassDefFoundError   java如何使用面向对象建模创建此数据库