GitHub Python项目推荐|walle - 瓦力 Devops开源项目代码部署平台

项目热度

标星(star):8418 (很不错的实用项目,大神作品,建议关注)

标星趋势

关注(watch):514

拷贝(fork):2161

贡献人数:44

仓库大小:26 MB

最后更新:2019-08-30

代码提交活跃度:

综合推荐指数: 3颗星

开发语言

主要语言:Python

语言分布:Python:96.15%、Shell:2.00%、HTML:1.61%、Mako:0.15%、Dockerfile:0.09%

项目概述

功能强大,且免费开源的walle-web 瓦力终于更新2.0.0了!!!

walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。

2.0.0 占用了我几乎所有业余时间,精力与金钱付出换各位使用收益,望各位喜欢不吝顺手 star 以示支持,项目更好亦反馈予你。目前 2.0.0 已经发布,请保持关注,我会在公众号更新(在最下面)。

有推广资源(开源文章推荐、大会分享)的同学,请微信联系我,强烈需要帮助。另外,老版本已迁移到 walle 1.x 的同学务必不要再更新了,两个版本不兼容

Feature

  • 类gitlab的RESTful API,类gitlab的权限模型。将来打通gitlab,良心的惊喜
  • 空间管理。意味着有独立的空间资源:环境管理、用户组、项目、服务器等
  • 灰度发布。呼声不断,终于来了
  • 项目管理。Deploy、Release的前置及后置hook,自定义全局变量;自带检测、复制功能,都贴心到这种程度了
  • websocket 实时展示部署中的 shell console,跟真的终端长得一样。
  • 完善的通知机制。邮件、钉钉
  • 全新的UI,我自己都被震憾到了,如丝般流畅

Architecture

Preview

Roadmap

  • 预览版 2018-12-02
  • 安装文档、前后端代码、Data Migration
  • Alpha 2018-12-09
  • 使用文档、Trouble Shooting、公众号更新
  • Beta 2018-12-23 圣诞夜前夕
  • 钉钉/邮件消息通知
  • 接受官网logo企业的Trouble Shooting
  • 2.0.0 2018-12-30 1️⃣元旦前夕
  • 项目检测、复制
  • 任务的回滚
  • released tag、使用文档
  • Docker 镜像
  • Java配置模板
  • PHP配置模板
  • github 5000 star
  • 2.0.1 2019-01-13
  • 项目配置添加自定义变量
  • Python 3.7+兼容
  • 2.1.0 2019-03-22
  • 超管权限完善
  • Dashboard 1.0(全新的玩法,欢迎提issue)
  • 3月24日开源中国苏州源创会-开源综合技术主题《开源构建多空间可视化一键部署Devops平台》
  • 2.2.0 2019-04-22
  • webhook (gitlab)
  • 上线时间记录、命令与结果拆分、实时console
  • 宿主机资源监控
  • 2.3.0 2019-05-27
  • 插件化:maven、npm
  • pipeline式
  • 2.4.0 2019-06-17
  • i18n 国际化
  • 2.5.0 2019-07-29
  • 上线单Diff
  • 消息通知定制化:钉钉、邮件、企业微信
  • 2.6.0 2019-08-19
  • 批量管理服务器
  • 跨空间复制项目
  • App打包平台
  • Dashboard 2.0
  • 更多需求收集中

项目地址

https://github.com/meolu/walle-web

程序员新视界:分享有趣、有料的流行程序员话题,每天进步一点点。

GitHub Python项目推荐|瓦力Devops开源项目代码部署平台持续部署的更多相关文章

  1. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  2. github上关于iOS的各种开源项目集合(转)

    UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITable ...

  3. 转: Github上关于iOS的各种开源项目集合

    https://blog.csdn.net/jiashaoying/article/details/79079500 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. ...

  4. Github 上一些关于PHP的开源项目

    Github  上一些关于PHP的开源项目,总有你喜欢的那一款 Awesome PHP Package Management Package Management Related Frameworks ...

  5. 2019年9月Github上最热门的JavaScript开源项目

      2019年9月Github上最热门的JavaScript开源项目 前端开发 前端开发 微信号 qianduan1024 功能介绍 专注于Web前端技术文章分享,包含JavaScript.HTML5 ...

  6. GitHub上最火的Android开源项目(一)

    GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你 ...

  7. Github上关于iOS的各种开源项目集合2(强烈建议大家收藏,查看,总有一款你需要)

    资源list:Github上关于大数据的开源项目.论文等合集 Awesome Big Data A curated list of awesome big data frameworks, resou ...

  8. Github上600多个iOS开源项目地址

    将Github上600多个iOS开源项目进行分类并且有相应介绍,小伙伴们快来看呀 地址:http://github.ibireme.com/github/list/ios/

  9. Github上的几个C++开源项目

    Github上的几个C++开源项目 http://blog.csdn.net/fyifei0558/article/details/47001677 http://www.zhihu.com/ques ...

随机推荐

  1. 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest

    2014-2015 ACM-ICPC, Asia Tokyo Regional Contest A B C D E F G H I J K O O O O   O O         A - Bit ...

  2. 【java】ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

    如果是负载均衡,则 jdbc.url=jdbc:oracle:thin:@(description=(address_list= (address=(host=XX.XXX.X.XX) (protoc ...

  3. [codevs1566]染色

    题目描述 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一 ...

  4. Seminar Schedule

    Seminar Schedule (C2017 | 2019.9-12 | 3rd semester S0500783) *************************************** ...

  5. app内嵌h5分享到小程序分享功能

    if (this.GLOBAL.env !== 'production') { try { window.JSBridge.shareMiniProgramToWx('https://www.lexi ...

  6. 【C/C++开发】容器set和multiset,C++11对vector成员函数的扩展(cbegin()、cend()、crbegin()、crend()、emplace()、data())

    一.set和multiset基础 set和multiset会根据特定的排序准则,自动将元素进行排序.不同的是后者允许元素重复而前者不允许. 需要包含头文件: #include <set> ...

  7. ORM之模型对象Model

    模型对象Model Odoo的模型对象在odoo模块的models.py文件中,最基础的对象是BaseModel; Odoo的模型对象有三个:AbstractModel.Model.Transient ...

  8. js文件获取自身的URL路径

    我们做框架开发的时候,经常需要js文件获取的到自身的路径,在网上查了些资料,总结 了两种方式 浏览器支持docment.currentScript.src 直接用这个获取,不用支持的情况 try{ n ...

  9. xshell怎么配置鼠标颜色

    在控制面板--> 鼠标属性 --> 指针 --> 文本选择 --> 浏览 --> beam_r.cur --> 打开 --> 应用 --> 确定

  10. Java练习——扑克牌发牌器

    Java练习——扑克牌发牌器声明:学习自其他博主,感谢分享,这里自己也写了一下.实现思路 - 构建一张扑克牌 - 构建一套扑克牌 - 测试  构建一张扑克牌 /** * @author 冬冬 * 定义 ...