前言
项目中部署了三个环境,开发、测试、生产。开发和测试实时性要求比较高,使用一套代码。开发环境主要是给开发人员使用,测试环境主要给测试人员使用,在测试人员发现bug需要修复时使用禅道提bug,开发人员使用禅道确认bug并进行修改,使用jenkins构建发布之后测试人员再使用测试环境回测,这是在开发过程中。
但是在生产环境上就不同了,用户使用过程中是需要一个稳定的软件,不能进行频繁的更新与构建,这就像我们的手机系统更新,是每隔一段时间才会有一个新版本发布,每次都会进行重启;还有一部分公司会选择在夜深人静的时候发布版本更新,做到最小化的影响用户的使用。
SVN目录结构
SVN有标准的目录结构,如下图:
包含trunk、tags、branch。这是一个标准的布局,trunk为主开发目录,branch为分支开发目录,tags为tag存档目录(不允许修改)。
详细步骤
总叙
打版本可以根据项目中使用的SVN或者Git这样的代码管理工具协助快捷的完成,无论用什么工具其本质是为生产环境准备一套相对稳定的代码(即打一个tags版本),使用这一套代码构建部署发布,明白这一点就可以实现自己灵活的使用工具了。
步骤
- 检查本地代码是