快速框架
rapid-framework的Python项目详细描述
快速框架是一个工具,用于集成持续集成、自动测试、自动构建和持续部署 高效的方式。
为什么这么快?
rapid的构建考虑到了易用性和可伸缩性。有各种各样的特性允许你控制你的构建并知道发生了什么 任何时候。Rapid使您的CI解决方案基础架构。它只是起作用。
RAPID的设计是小型高效的。Rapid是一个分层系统,允许您根据需要自由扩展基础设施。快速是 只有我们知道的ci解决方案才能在不停机的情况下构建和释放自己。
你用过内存不足的系统吗?你有过客户爆炸而你无法恢复的经历吗?这不是快速发生的。试试看!
要求
支持python的服务器系统。至少60MB内存!就这样! 支持python的客户端系统。至少30MB内存!就这样!
功能
- 多级管道
- 并行工作流
- 切片操作
- 能够跟踪构建所有部分的时间
- 重新运行操作可能性
- 优先构建
- 间隙运行
- 目标客户
- 分布式日志记录
- 自动升级
- 24/7正常运行时间-安装新版本并在200毫秒后重新启动!
- 行为点测试映射
- uwsgi集成
- 大规模缩放
- 用于处理webhook的github集成
- 发布步骤映射和工作流
- 外部流程集成和工作流
安装
$ pip install rapid-framework
选项
$ rapid --help
- 用法:rapid[-h][-f配置文件][-p端口][-m][-c][-l][-d日志目录]
- [-qa_dir][-降级db_降级][-创建db] [–创建迁移迁移]
快速框架客户端主控件
- 可选参数:
-h, --help show this help message and exit -f CONFIG_FILE, --config CONFIG_FILE config file path -p PORT, --port PORT Port for the master to listen on -m, --master Master mode is default -c, --client Client mode -l, --logging Logging mode -d LOG_DIR, --log_dir LOG_DIR Logging directory -q QA_DIR, --qa_dir QA_DIR QA Dir --downgrade DB_DOWNGRADE Downgrade db for alembic --create_db Create initial db --create_migration MIGRATE Create Migration for alembic
许可证
Rapid在Apache2.0许可证下是licensed。许可条款如下:
Copyright (c) 2015 Michael Bright and Bamboo HR LLC
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。