1000台服务器规模,JAVA和PHP混合环境,如何构建一套高效的从测试环境代码测试到正式环境的代码发布、回滚以及软件更新、配置变更的可实施的解决方案及规范流程

[复制链接]
查看11 | 回复2 | 2021-1-27 05:42:42 | 显示全部楼层 |阅读模式
1000台服务器规模,JAVA和PHP混合环境,如何构建一套高效的从测试环境代码测试到正式环境的代码发布、回滚以及软件更新、配置变更的可实施的解决方案及规范流程制度?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:42:42 | 显示全部楼层
大牛在哪里?
回复

使用道具 举报

千问 | 2021-1-27 05:42:42 | 显示全部楼层
一定是基于CM+脚本发布的,可以尝试hudso+SVN+nexus(maven私服)的方式发布,hudson可能需要二次开发
先把服务器分成测试集群和正式集群,每个集群节点部署slavehudson,单独一台服务器做集群的hudsonmaster节点。节点上配置文件(可能是pom参数文件)也放在svn的专门目录下
通过修改master上的主控任务参数特别是SVN路径,控制其slave上的任务同步执行。slave上任务有:
1svn检出代码,
2依赖配置svn更新全部配置文件
3php的通过copy命令直接到相应目录;并更新配置文件
3java通过替换配置文件,在应用服务器上打包,通过应用服务器插件,部署到应用服务器(如tomcat)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行