App仓库及发布规范
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了App仓库及发布规范相关的知识,希望对你有一定的参考价值。
APP发布系统标准
1,代码仓库的命名:
以APP名对代码仓库进行命名,如AppUserService,遵循APP的命名规范,现有APP命名请查看CMDB。
2,代码branch的建立:
代码必须包含三个branch: master, uat, dev,分别对应生产、测试、开发环境
3,动态打包机制
代码需支持动态打包机制(profile配置),不同环境设置与branch命名相同,即mvn clean install -P master/uat/dev
4,代码Tag的建立:
代码发布前必须打Tag,生产环境:pro_201603281048,测试环境:uat_201603281048,开发环境:dev_201603281048
5,代码目录规范及示例:
依赖于Tomcat的项目,提供init.script,web.xml,server.xml,logrotate四个配置文件(底部有模版下载)以及一个测试用脚本check.sh(用于app启动后的测试),用户根据自己项目实际情况进行修改,Jenkins上完成编译打包后,生成AppAPIServer.zip文件,解开后,文件及目录结构如下:
不依赖于Tomcat的独立JAVA项目,提供init.script,logratate二个配置文件以及一个测试用脚本check.sh(用于app启动后的测试),用户根据自己项目实际情况进行修改,Jenkins上完成编译打包后,生成AppOrderService.zip文件,解开后,文件及目录结构如下:
关于check.sh脚本,运行的结果必须返回一个值“success/failed”。
6,init.script,server.xml,logrotate配置文件模版
init.script 不依赖于Tomcat的独立项目启动脚本,用户根据自己项目实际情况进行修改
init.script-tomcat 依赖于Tomcat的项目启动脚本,用户根据自己项目实际情况进行修改(实际使用时修改文件名为init.script,这里只用来区分)
logrotate 日志切割配置,用户根据自己项目实际情况进行修改
server.xml tomcat主配置文件,用户根据自己项目实际情况进行修改
web.xml 默认初始化配置文件,用户根据自己项目实际情况进行修改
check.sh check脚本
本文出自 “zengestudy” 博客,请务必保留此出处http://zengestudy.blog.51cto.com/1702365/1844751
以上是关于App仓库及发布规范的主要内容,如果未能解决你的问题,请参考以下文章