我是靠谱客的博主 沉默盼望,最近开发中收集的这篇文章主要介绍不同环境不同分支api-jar包的管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

环境:开发环境、测试环境(包括日常测试环境,bug修复测试环境)、生产环境


分支:dev开发分支,对应开发环境和日常测试环境;hotfix分支,对应bug修复测试环境。 生产环境会使用dev分支和hotfix的tag



api-jar包管理问题:

日常开发使用的api-jar包经常变动,测试环境的api一旦测试通过,就需要上线,不能再次被覆盖,并且每次上线的api-jar包都要像代码一样被永久保存(类似tag)。

如何在不同环境之间管理api-jar包成了一个必须面对的问题。



解决方法:

分为两大类api:开发使用的,测试和线上使用的。

开发环境的api-jar包名称在某一版本内是固定的,可以随意发布到maven仓库;

测试环境的api-jar包是递增的,并且每次deployapi-jar包的名称递增。比如: 1.1.1.1,1.1.1.2;

线上环境的api-jar包是直接用的测试环境生成的最大的api-jar包。上线的时候会选择一个最大的jar包使用。




最后

以上就是沉默盼望为你收集整理的不同环境不同分支api-jar包的管理的全部内容,希望文章能够帮你解决不同环境不同分支api-jar包的管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部