一级工程实践(五)讲师:刘晓光代码质量本节课主要内容:代码配置管理,Git使用CI工具简介,Jenkins使用,MAVEN简单使用。代码质量一种流行的版本管理工具特点:快!分布式(离线工作,代码不容易被连根拔掉)更加灵活的分支策略任意回退。代码质量•讨论:•您所在的公司在使用什么样的代码管理工具?•您对它有什么样的评价?代码质量Git的安装(windows)代码质量Git的安装(windows)代码质量Git的安装(windows)代码质量Git的安装(windows)代码质量•十分钟动手:代码质量•GitHub账号建立https://github.com/你需要一个email地址代码质量在github上创建项目代码质量在github创建项目代码质量在本地创建gitrepo,并和github上创建的项目建立关联。代码质量•十分钟动手:代码质量•灵活是把双刃剑•你的公司有版本管理规范么http://nvie.com/posts/a-successful-git-branching-model/代码质量•Git的更多资料廖雪峰的git教程(适合快速概念扫盲)Git官网教程(强烈推荐通读)代码质量•持续集成和持续交付•持续集成:持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。--byMartinFowler•持续交付:持续交付(ContinuousDelivery)是一系列的开发实践方法,用来确保让代码能够快速、安全的部署到产品环境中,它通过将每一次改动都提交到一个模拟产品环境中,使用严格的自动化测试,确保业务应用和服务能符合预期。因为使用完全的自动化过程来把每个变更自动的提交到测试环境中,所以当业务开发完成时,你有信心只需要按一次按钮就能将应用安全的部署到产品环境中。代码质量推荐两本必读书籍代码质量•持续集成和持续交付!=Jenkins•Jenkins只是一个较为流行的持续集成工具案例参考:http://continuousdelivery.com/代码质量•安装jenkins及其插件•http://jenkins-ci.org/代码质量代码质量安装插件代码质量耐心等待,会检查链接google。但连不上也没事儿。代码质量•本次需要安装的插件代码质量十分钟动手:代码质量安装Maven下载maven解压设置M2_HOME设置local的repohome代码质量安装maven•http://maven.apache.org/download.cgi安装指南:•http://blog.csdn.net/chenxuejiakaren/article/details/7938524代码质量•创建maven工程代码质量•在POM.x...