嗨,很高兴你能进入这里,我是zane,这里给大家介绍一个完整的Devops自动化部署工具APubPlat——一个完整的DevOps自动化部署、持续集成、堡垒机、友好的WebTerminal开源项目。如果你对它感兴趣,就给它一点关注,好的产品需要更多的碰撞和火花。:github地址:https://github.com/wangweianger/APubPlatdocument:http://apub-wiki.seosiwei.com接下来我会继续更新迭代。功能描述资产管理:方便快捷的资产管理、资产分组、应用分配不同资产、快速控制台管理等应用管理:可建立各种应用任务、前后端发布任务、单机可同时执行多机任务,实时显示任务日志。WEBConsole:一套功能强大的WebTerminal,可以直接替代Xshell等工具,可以单独或批量打开窗口或执行命令(已经支持Linux系统,以后版本支持Windows系统)。脚本管理:可对单个或多个资产预装各种软安装或执行各种命令,可自由定制各种预装脚本,如安装nginxsingle|多机脚本生成:可用于单机或多机同时生成shell脚本到指定目录,便于统一管理和操作。备份还原:单机和多机同时备份,按详细日期备份,任意历史版本随时一键还原。应用场景各种前端静态发布(例如:vue、react、jquery等纯前端持续集成)前端中间层发布(例如:使用node开发的前端中间层等服务的持续集成.js)后端发布(不限制后端语言,只依赖shell脚本)单机|多台机器同时发布、备份、恢复网页版xshell,让您随时随地方便的管理服务器资源强大的权限管理能力,为不同的角色分配不同的管理权限,让我们的持续集成更加灵活方便。APubPlat依赖的安装环境并不复杂,对软硬件的要求也不高。一台1G的双核服务器就可以搞定。APubPlat开发技术基于egg.js和vue.js,所以只需要安装node环境即可。node.js版本建议在8.9.0到10.15.1之间。数据库基于mongudb,环境数据库基于redis,web服务器基于nginx。您可以在一台机器上安装所有软件和服务。如果想了解更多,可以选择查看项目文档:http://apub-wiki.seosiwei.com项目预览登录界面,首次使用请注册admin账号,其他账号可添加并在后台编辑您可以自定义任何适合您的项目环境。资产管理是项目的核心能力。所有的持续集成都依赖于资产。它也是Web终端的入口之一。您可以创建任何需要发布和管理的应用,并分配相应的资产。您可以选择单机部署、部分部署或完全部署。在这里您可以随时查看应用的构建状态、备份状态、生成配置状态。所有部署都依赖于shell脚本。脚本是否正确决定了你的应用能否运行。部署成功。友好的基于Web的界面部署日志并支持多台机器。可以随时控制部署状态,也可以随时终端一台机器发布。强大的WebTerminal能力,与xshell工具一样的体验,随时随地管理您的资产。如果您感兴趣,请不要吝啬star或观看,我会持续更新迭代,让它成为您开发中的神器。github地址:https://github.com/wangweianger/APubPlat如果你也认可我,那么你也可以给我一个关注,也可以加入QQ群尽情交流,好的产品需要更多的碰撞和火花。
