【git_svn_hudson_sonar】项目生命周期与工作原理

【git_svn_hudson_sonar】项目生命周期与工作原理

如上图所示是我们项目开发的生命周期的原理图,如图所示

生命周期图 步骤 1,2,3,4

         开始一个项目的时候项目管理人员要完成代码管理平台的搭建,第三方包管理平台的搭建(maven本地库,私服),要完成成代码质量管理平台的搭建,并制订代码质量管理规范比如checkstyle,findbug等等,完成持续集成平台的打建,可以是hudson/jenkins,这些工作完成的目的是提供团队一个友好协作,高质量代码产出,高效率自动化安装部署测试的环境。让团队成员紧密协作,认真完成本质工作。

生命周期图 步骤 5, 6 , 7, 8

        项目管理人员完成了团队协作环境搭建以后,开发人员从代码库中检出已有的代码,对代码进行开发。代码开发完成以后把自测通过的代码提交代码版本管理库,集成平台检出代码库中的代码,并进行自动的编译,构建,这个过程中出现问题,则及时反馈开发人员,开发人员对代码进行修改以后,再次发起提交,直到持续集成平台完成编译,构建。

生命周期图 步骤 9,10,11

       持续集成平台完成代码的持续集成以后,调用sonar进行代码质量检测,并且把构建好的包放到本地司有库,编译好的可执行的代码放到(dev/sit)环境进行。

生命周期图 步骤 12

        测试人员根据部署好的环境对代码进行测试,包括各种单元模块,集成模块,整体集成,安全性报告之类的各种测试,并反馈测试结果给开发人员,开发人员可以根据开发的情况在新应用环境上查看应用效果,这个时候代码质量平台会生成代码质量检测报告,反馈给开发人员与管理人员,开发人员将在下一轮迭代的时候完成代码质量的优化工作

录制了课程分享给大家

https://edu.csdn.net/course/detail/9287