Code Monkey home page Code Monkey logo

twalle's Introduction

Twalle

概述:

太合瓦力——一款基于开源walle定制的项目部署和发布平台,具备配置简单、功能完善、界面流畅、开箱即用!支持svn版本上线,支持各种代码发布,静态的HTML,动态PHP,新增用户组权限管理、代码diff功能、并发发布等功能

原有功能:

支持svn版本管理
用户分身份注册、登录(需要接入CAS单点登录)
开发者发起上线任务申请、部署
管理者审核上线任务
支持多项目部署
支持多项目多任务并行
快速回滚
项目的用户权限管理
部署前准备任务pre-deploy(前置检查)
代码检出后处理任务post-deploy(如vendor)
同步后更新软链前置任务pre-release
发布完毕后收尾任务post-release(如重启)
线上文件指纹确认
多机器并发传输文件(Ansible)

新增功能:

支持权限组(用户组)以及项目权限分配
用户注册登录改造为CAS登录方式
支持ftp文件上线(支持解压制定文件及文件夹上线)
改造备份策略(可选基于上线文件的备份或全项目备份)
支持串行和并行发布项目
支持查看SVN上线历史记录和查看、下载错误日志
支持svn上线diff功能(本地代码库和线上目录文件diff功能)
拆分日志目录(以不同项目上线单为单位)

依赖

Bash(git、ssh)
LNMP/LAMP(php5.4+)
Composer
Ansible(可选)

安装

git clone https://github.com/taihedeveloper/twalle.git
cd twalle
vi config/web.php # 设置mysql连接
composer install # 如果缺少bower-asset的话, 先安装:composer global require "fxp/composer-asset-plugin:*"
./yii twalle/setup # 初始化项目
配置nginx/apache的webroot指向twalle/web,

感谢

最后再次感谢@meolu/walle-web的开源代码,这一版的代码思路基本全部源自于其git的代码,结合公司实际工作当中遇到的问题进行增量功能研发。 有任何问题请及时联系我们[[email protected]]

twalle's People

Contributors

dp880811 avatar

Watchers

James Cloos avatar zan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.