由于是刚开始的实习生,因此基本上出懵懂无知的状态。
为了不让自己忘记昨天的步骤,所以在这里回想总结一下。
1.首先我的写的代码是基于另一个项目(B)存在的,因此需要在B项目上修改洗个model和新加了一个枚举,这就需要建立自己的分支,并将修改后的结果,提交到自己的远程分支,*****一定要注意自己提交的有没有误操作啥的******,进行拉取,查看
用mvn进行编译,
mvn clean complie -Dskip.maven.test=true
打包
mvn clean package -Dskip.maven.test=true
设置版本
mvn versions:set -DnewVersion=1.0.28-SNAPSHOT (-SNAPSHOT代表测试版本可以多次deploy)
提交
mvn versions:commit
发布
mvn clean deploy -Dmaven.test.skip=true
发布完之后 有个pom文件需要手动修改版本号
使用-U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多。
2.转到写代码的A项目
首先修改依赖pom中的版本号与1中发布的一致,修改完代码之后继续提交,推送,合并远程分支。
用mvn进行编译查看代码是否正确。
接下来先完成测试前的准备:
先测试自己需要在数据库更改需要的sql语句是否正确,然后将后台数据先进改变。
建立测试环境:
连接 test环境,利用build建立测试环境,利用postman工具进行测试。
在test环境中利用less XXX.log指令在log中进行错误排查。
3.自测完成,等待其他组同事进行测试,完成之后,发布正式版本,再次排查改动,若有误操作,继续修改,提交,推送,确认无误后在gitlab上提交分支合并请求,等待上线。
4.线上测试。
整体流程大概就是这样。