基于 Telegram 实现自动化部署工具

我要开发同款
喵呜_哈哈2024年03月28日
73阅读
开发技术electron、elementui、vuego语言Vue
所属分类Telegram、桌面开发、golang

作品详情

1. 设计并实现了定时设置阿里云安全组IP的功能,通过Aliyun SDK进行登录操作,自动清空安全组允许访问的IP,并将当前公网IP添加到安全组
2. 创建了自动化部署流程,使得游戏客户端的更新能够自动打包并发布到对应环境下的Oss对象存储和 Google Cloud Storage 具体流程包括:桌面客户端发起打包请求→自动化服务接收请求并自动登录游戏客户端打包服务器→执行 Egret build -e和 Egret publish --Version v1.0.1→发起同步代码到云服务器的请求→同步到指定的Oss或Google→发起发布版本请求→根据环境调用不同环境下的接口→登录后台→调用版本更新接口→发送更新通知到指定的群组
3. 实现了通过上传游戏客户端更新到对应环境下的Oss对象存储和Google Cloud Storage的功能。具体流程包括:客户端上传游戏客户端代码→自动化服务接收请求并发起同步代码到云服务器的请求→同步到指定的Oss或Google→发起发布版本请求→根据环境调用不同环境下的接口→登录后台→调用版本更新接口→发送更新通知到指定的群组
4. 设计了游戏服务端的自动化更新流程,使得游戏服务端能够自动更新到服务器。具体流程包括:使用电报机器人发起更新请求→自动化服务捕获更新请求→自动登录Docker打包服务器→执行git pull、docker build和docker push→登录深圳测试服务器→执行docker pull并运行最新的镜像→发送更新通知到指定群组
5. 采用了队列的方式,确保了更新通知的顺序正确,并确保每一条要发送的通知都成功发送到电报指定群组
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论