百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

发现开源:替换Jenkins,支持多用户多语言部署平台Walle很震撼

csdh11 2025-03-10 14:35 16 浏览

溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。

部署系统,从手动部署,到用jenkins,到阿里的自动化运维部署,一直在不断的变化姿势,好让自己舒服点。

从去年开始,就发现了一个部署平台Walle(瓦力),刚开始就被震撼到了,这个界面,真心好看。

有兴趣的同学可以看看,了解一下,不做推荐,小编还是喜欢阿里的自动化部署,哈哈哈。

先附上几张图Walle的图来看,画面还是比较细腻的。

支持用户权限

目前,Walle是支持权限管理的,在整个系统里面,有4种角色,分别为:超级管理员-SUPER,拥有者-OWNER,项目负责人MASTER,开发者-DEVELOPER,访客-REPORTER,分别对应着空间,上线任务单,环境配置,项目配置,用户管理等模块,以下图片就是官网提供的权限控制示意图,提供参考,接下来我们会更加详细讲解各个用户权限的主要作用。

1、超级管理员-SUPER

超级管理员-SUPER主要负责这个Walle系统的空间分配,添加用户这两项,为后面的其他操作者服务,其实这就跟我们原来的业务系统的超级管理员类似。

2、拥有者-OWNER

在超级管理员分配完空间后,同时会设定一个空间的拥有者,叫做OWNER,这个空间拥有者就相当于这个空间的超级管理员,管理空间下的所有的资源,把用户添加到这个空间里面来。

按照官网所说,有点类似gitlab,这一点上,还是真的挺像的。

3、项目负责人-MASTER

Walle的OWNER权限为了更好的管理所有的项目,毕竟一个人忙死,其他人闲死的情况,可以这是用户为某一个项目的管理员,负责这个项目的上线审核,项目配置等。

4、开发者去访客

这个官网没有明确的说明,按照小编理解,就是提交上线请求。

项目配置

东西不多,一个一个来说明

1、源码地址

目前Walle支持Git,SVN等源码管理,这个地址就是你存放源码的地址,支持https协议,git协议。

2、目标集群部署路径

这个就是我们服务器上,部署项目的地址,当前目录不需要创建,Walle会自己创建,同时必须拥有父目录的权限读写权限。

3、目标集群部署仓库

想想以前进行发布的时候,都需要进行手动备份,这个路径就是负责帮你把手动变成自动,并且支持版本的回滚操作。

4、目标集群部署仓库版本保留数

目标集群部署仓库里面,每一次备份下来后,有多少版本的数量,小编建议保留10份。

5、排除/指定文件

这一块,Walle也给我们做好了,不过这一块,很多公司都会在静态代码层面进行文件排除,保证上传到源码服务器的时候,规则跟以前差不多,支持文件与文件夹,支持正则。

6、上线审核

现在很多的上线都是没有审核的,直接就上线了,Walle提供了审核功能,可以提前发现问题。

7、其他

这一块官网还提供了很多,类似前置任务,后置任务等,都是非常实用的功能,有兴趣的同学可以去官网仔细研究,这里就不一一列举。


--END--

作者:@溪云阁

原创作品,抄袭必究

如需要源码,转发,关注后私信我

部分图片或代码来源网络,如侵权请联系删除,谢谢!



历史文章:

springboot2.2.X手册:放弃fastdfs,整合Minio做文件服务器真香

springboot2.2.X手册:分布式系统下,重复提交的解决方案

springboot2.2.X手册:Easypoi导出excel,最新版的手感香不香?

springboot2.2.X手册:项目从100M瘦身到100K,部署省事多了!

springboot2.2.X手册:redis的7种类型100个方法全解析

springboot2.2.X手册:是时候用Lettuce替换Jedis操作Redis缓存了

springboot2.2.X手册:构建多元化的API接口,我们这样子设计

springboot2.2.X手册:基于Jasypt的JavaConfig方式敏感信息加密

springboot2.2.X手册:整合最新版MybatisPlus 3.3.1版本

springboot2.2.X手册:对象复制哪种最快?7种复制方式性能对比

springboot2.2.X手册:基于OSS解决文件存储(一年9元^^,赚了)

springboot2.2.X手册:36个注解详细解析,一目了然

相关推荐

IDEA界面太丑??尝试一下这几个插件

前言IntelliJIDEA主要用于支持Java、Scala、Groovy等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和Web应用的开发。IntelliJi...

小巧 Vue 页面滚动进度条组件ScrollProgress

今天给大家分享一个轻量级Vue.js全屏滚动进度条组件VueScrollProgress。vue-scroll-progress一款基于vue.js构建的页面滚动进度条组件,...

基于vue实现可视化拖拽编辑器,页面生成工具,提升前端开发效率

项目介绍基于vue实现的可视化拖拽编辑器,实现页面生成工具,提升前端开发效率。可以基层到移动端项目作为自定义json直接生成UI页面。项目特点功能特点...

优秀 vue+heyui 后端管理系统HeyUI-Admin

今天再给小伙伴们推荐一款成熟的企业中后台管理系统HEYUI-Admin。heyui-admin基于vue.js和heyui组件库构建的后台管理系统。包含基础表单/表格功能,拓展组件(图表、富文本编辑...

响应式 Vue.js 前端组件化框架Xvue-UI

今天给小伙伴们推荐一款超不错的Vue轻量级组件框架XVueUI。xvue-ui基于vue2.x构建的响应式前端组件化框架。轻量级、易于上手,提供...

《基于SpringBoot+Vue的在线视频系统设计与实现》开题报告

【计算机毕业设计案例】基于SpringBoot+Vue的在线视频系统设计与实现_哔哩哔哩_bilibili...

超好用 Vue.js 图片裁切组件Vue-ImgCutter

今天给小伙伴们分享一个超棒的Vue图片任意裁剪插件VueImgCutter。vue-img-cutter基于vue2.x构建的轻量级剪切图片组件。支持移动图像、放大缩小图片、任意移动图片、固定比...

Vue 3 进阶用法:异步组件(vue 异步组件原理)

一、代码分割一个大型前端应用,如果所有代码都放在单一文件,体积会特别大,下载时间长,白屏时间久,用户体验差。...

源码补丁神器—patch-package(源码助手怎么用)

作者:张浩一、背景vue项目中使用vue-pdf第三方插件预览pdf,书写业务代码完美运行,pdf文件内容正常预览无问题。后期需求有变,业务需求增加电子签章功能。这个时候pdf文件的内容可以显示出...

经验分享:Vue2 项目升级 Vue3 + Element Plus,借助Deepseek手动升级

Vue3出来好久了,我开发的项目还在使用Vue2框架,一般情况下不考虑升级,但是最近需要接入工作流程引擎之类的,看了下Vue2生态下操作空间不是很好,那索性尝试升级Vue3吧。一番操作下来,升级成功,...

34K Star!史上最全JavaScript资源库 awesome-javascript

34KStar!史上最全JavaScript资源宝库大揭秘引言在GitHub上,有一个备受瞩目的JavaScript资源仓库,以其全面的内容和精心的分类,成为了众多开发者的必备参考。这个拥有超过...

基于 Vue.js 磁片栅格布局组件VueGridLayout

#头条创作挑战赛#今天给大家分享一个超优秀的vue.js拖拽栅格布局插件VueGridLayout。...

6款高颜值 Vue3 PC端UI组件库(vue3开发组件库)

马上到国庆了,还没学习或者想学习vue3的小伙伴们有安排上没?这次推荐几个比较流行的VUE3UI组件库,合理利用,又或者学习借鉴都是不错的选择。1、element-pluselement-plus...

高性能 vue.js+ztree 树形组件Vue-GiantTree

今天给大家分享一款超棒的Vue海量数据渲染树形组件VueGiantTree。vue-giant-tree基于ztree封装的Vue树形组件。轻松实现大数据高性能渲染,适合海量数据渲染场景。zTr...

【推荐】2024年推荐的6款开源免费 Vue 后台管理系统模板,建议收藏

前言在现今的软件开发领域,...