
持续集成
文章平均质量分 59
xiao_fu_ying
这个作者很懒,什么都没留下…
展开
-
单元测试
单元测试不仅是软件行业的最佳实践,在敏捷方法的推动下,它也成为了可持续软件生产的支柱。根据最新的年度敏捷调查,70%的参与者会对他们的代码进行单元测试。单元测试和其他敏捷实践密切相关,所以开始编写测试是组织向敏捷转型的踏脚石。道路漫长,但值得去做。我将在本文介绍符合要求的小技巧,以及在开发周期里进行单元测试的步骤。有效的单元测试默认要能自动化。没有自动化,生产力就会下降。没有自动化,单元测原创 2013-07-01 01:52:16 · 656 阅读 · 0 评论 -
持续集成要素
1.统一的代码库 2.自动构建 3.自动测试 4.每个人每天都要向代码库主干提交代码 5.每次代码递交后都会在持续集成服务器上触发一次构建 6.保证快速构建 7.模拟生产环境的自动测试 8.每个人都可以很容易的获取最新可执行的应用程序 9.每个人都清楚正在发生的状况 10.自动化的部署原创 2013-07-01 01:48:28 · 845 阅读 · 0 评论 -
Jenkins介绍
Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。原创 2013-07-01 01:46:39 · 644 阅读 · 0 评论 -
持续集成定义
集成软件的过程不是新问题,如果项目开发的规模比较小,比如一个人的项目,如果它对外部系统的依赖很小,那么软件集成不是问题,但是随着软件项目复杂度的增加(即使增加一个人),就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成,常集成。早集成,频繁的集成帮助项目在早期发现项目风险和质量问题,如果到后期才发现这些问题,解决问题代价很大,很有可能导致项目延期或者项目失败。持续集成的定义原创 2013-07-01 01:47:38 · 879 阅读 · 0 评论 -
持续集成原则
持续集成原则 1. 所有的开发人员需要在本地机器上做本地构建,然后再提交的版本控制库中,从而确保他们的变更不会导致持续集成失败。 2. 开发人员每天至少向版本控制库中提交一次代码。 3. 开发人员每天至少需要从版本控制库中更新一次代码到本地机器。 4. 需要有专门的集成服务器来执行集成构建,每天要执行多次构建。 5. 每次构建都要100%通过。 6. 每原创 2013-07-01 01:49:22 · 893 阅读 · 0 评论 -
Sonar
Sonar(代码质量管理平台)是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。 代码覆盖:通过单元测试,将会显示哪行代码被选中改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势原创 2013-10-27 16:10:20 · 551 阅读 · 0 评论 -
Jenkins自动打tag报错
Remote Module Location: http://10.10.x.196/svn/gdhub/reportsystem/branches/master/GDE@1388.Tag Base URL: http://10.10.x.196/svn/gdhub/reportsystem/tags/jenkins/GDE/1.0.0.2.There was no old tag原创 2013-11-08 17:42:59 · 2445 阅读 · 0 评论 -
开发工具
http://spring.io/tools/stsSpring Tool Suite™The Spring Tool Suite is an Eclipse-based development environment that is customized for developing Spring applications. It provides a ready-to-use原创 2013-11-08 17:48:17 · 780 阅读 · 0 评论