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仓库及发布规范的主要内容,如果未能解决你的问题,请参考以下文章

数据仓库架构及数据模型介绍

数据仓库表的标准和规范关注点

今日热招 数据仓库专家-100万以上(成功入职奖金15000)

maven之——maven基础及本地仓库的配置

从0建设离线数据仓库

将非规范化数据加载到数据仓库中