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. iptables 自定义链

    当默认链中的规则非常多时,不方便我们管理. 想象一下,如果INPUT链中存放了200条规则,这200条规则有针对httpd服务的,有针对sshd服务的,有针对私网IP的,有针对公网IP的,假如,我们突 ...

  2. Java集合详解3:一文读懂Iterator,fail-fast机制与比较器

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...

  3. rabbitmq安装集群

    centos 7.3 64 172.18.39.241 k8s-mini-241172.18.39.242 k8s-mini-242172.18.39.243 k8s-master-243 vim / ...

  4. 解析XML数据

    在 Java 程序中读取 XML 文件的过程称为解析 XML 解析 XML 文件的方式 1) DOM 解析 (java 官方提供) 2) SAX 解析(java 官方提供) 3) JDOM 解析(第三 ...

  5. 【Python开发】anaconda3 安装python包

    环境说明 电脑配置:win7 64位 安装版本:anaconda3 Python 3.6 参考链接 http://python.jobbole.com/86236/ (链接中有一个小点介绍了如何加速包 ...

  6. .net core 中的多环境配置

    参考地址:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-2.2 官网说环 ...

  7. BitSet源码

    public class BitSet1 implements Cloneable, java.io.Serializable { // >>>左边补0, << 右边补0 ...

  8. 升级最新版Rancher 2.2.6

    前言:之前采用离线方式部署好了 Rancher 2.2.4(https://www.cnblogs.com/weavepub/p/11053099.html),这次升级到最新版本 Rancher 2. ...

  9. C编程遇到的一些小细节

    1  typedef int ElemType  -->  typedef int ElemType; 此处要加分行(:),要区别  #defin a 20 此处不需要加分号:#define是预 ...

  10. maven系列:deploy项目发布和上传repo仓库

    在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次. 我们知道,maven的依赖管理是基于版本管理的 ...