基于yii2的上线部署系统walle [ 2.0 版本 ]
Walle 瓦力 web部署系统
Walle是一个web部署系统工具,官网主页了解更多。
关于技术团队代码管理和部署,可以了解开发测试在git分支开发的协作,以及部署到测试、仿真、线上环境的上线流程。git项目地址:walle
- 用户分身份注册、登录
- 开发者发起上线任务申请
- 管理者审核上线任务
- 支持多项目部署
- 开发者一键部署上线
- 快速回滚
- 查看上线日志
- 部署前准备任务(前置检查)
- 代码检出后处理任务(如vendor,环境配置)
- 同步到各目标机器后收尾任务(如重启)
- 执行sql构建(不要担心忘记测试环境sql同步)
- 线上批量文件指纹检查
依赖
- git
- web ui的运行环境php、nginx(apache)、mysql
- composer,安装walle、yii2
- ssh
安装
git clone git@github.com:meolu/walle-web.git
cd walle-web
vi config/web.php # 设置mysql连接
composer install
./yii migrate/up # 导入数据库
快速开始
- 首先配置一个项目
- 提交上线任务
- 发起上线
截图
注册发普通开发者和管理角色
提交上线任务
上线列表
发起上线
官方主页-花满树,git项目地址:walle,欢迎star、fork什么的,意见建议什么的也欢迎,致力于完善walle
huamanshu
注册时间:2015-09-22
最后登录:2016-02-25
在线时长:1小时42分
最后登录:2016-02-25
在线时长:1小时42分
- 粉丝3
- 金钱20
- 威望10
- 积分130
共 3 条评论
瓦力v0.4.0版本新增了一系列新功能,已经成为一个中级的上线部署系统,支持多用户、多项目、多环境同时部署。其项目配置简单,上线安全、回滚快速以及权限功能完善、优雅的UI界面,大大方便了开发者和管理者的持续交付开发。
这次版本更新主要带来以下特性,可谓是豪华午餐:
详见oschina新闻 - 上线部署系统 Walle 0.4.0 发布,新增多项目并行发布
hao,bucuo
为啥walle发布之后不生效,必须要重启fpm才生效,不生效的原因是:软链不成功,Nginx只认原来路径
项目:
1、用的是yii2.0版本
2、模板引擎是twig
3、php用的opcache
刚开始以为是twig模板引起缓存的问题,后来把runtime缓存目录目录移到项目外重新测试了一次还是不成功,想知道一下这个walle发布跟php-fpm 常驻缓存又什么关系