企业级项目分享 | Walle 发布系统

本周三项目分享node

分享时间:**2019.12.11日 21:**00git

听分享加小助手v:18310139238,备注【Walle】web

项目内容以下:npm

一、SSO服务器

二、用户及用户组运维

三、权限控制maven

四、目录树ide

五、灰度(主机灰度,功能灰度)gitlab

六、git 子目录测试

七、线上服务器调用 pms 模块

八、重复上线

九、diff 发布

十、共享发布主动受权

十一、$1

十二、gitlab  hook

1三、web root 控制权限

1四、编译

1五、批量结单

1六、日志管理

1七、发布逻辑改造

1八、发布测试

SSO

一、修改原 walle 登陆逻辑,用户的登陆、注销接入 SSO 认证系统

二、接入阅文帐号统一认证系统后,再也不单独维护 walle 帐号系统,避免频繁新建、更新帐号系统,使用邮箱帐号作为惟一键,避免中文名重覆

企业级项目分享 | Walle 发布系统

用户及用户组

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

权限控制

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

目录树

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

灰度(主机灰度、功能灰度)

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

git 子目录

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

线上服务器调用 pms 模块

企业级项目分享 | Walle 发布系统

重复上线

个人上线单

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

部署上线

i

diff 发布

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

共享发布,主动受权

企业级项目分享 | Walle 发布系统

Step1:

image

Step2:

企业级项目分享 | Walle 发布系统

$1

image

$1:本次更新文件的绝对路径列表

企业级项目分享 | Walle 发布系统

Web root 权限控制

为减小项目间部署路径的冲突,收敛 web root 权限:运维配置,开发选择

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

gitlab hook

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

编译

配置环境变量

版本不同,配置默认版本

一、npm编译

/usr/local/node9/bin/npm install

/usr/local/node9/bin/npm run build:xx

二、maven编译

mvn clean install package -DskipTests  -Pxxx 

批量结单

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

日志管理

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

发布逻辑改造

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

发布测试

企业级项目分享 | Walle 发布系统

企业级项目分享 | Walle 发布系统

相关文章
相关标签/搜索