随笔分类 -  27.敏捷开发和项目持续集成

摘要:1.编译sln2.发布网站3、重复代码检测4、代码分析5.单元测试&覆盖率测试查看代码覆盖率7.代码签入时自动触发编译8.通知1.在teamcity安装目录中找到TrayNotifierInstaller.msi安装打开2.相关设置单元测试失败时,右下角弹出9.备份&还原配置还原:1.停止TeamC... 阅读全文
posted @ 2015-11-09 09:13 海上浪子 阅读(587) 评论(0) 推荐(0)
摘要:一、 复习点的确定(根据艾宾浩斯记忆曲线制定):1. 第一个记忆周期:5分钟2. 第二个记忆周期:30分钟3. 第三个记忆周期:12小时4. 第四个记忆周期:1天5. 第五个记忆周期:2天6. 第六个记忆周期:4天7. 第七个记忆周期:7天8. 第八个记忆周期:15天二、背诵方法:1. 初记单词时需... 阅读全文
posted @ 2015-11-03 21:38 海上浪子 阅读(275) 评论(0) 推荐(0)
摘要:1. 环境搭建 1.1. 下载及目录介绍从官方站点http://cruisecontrol.sourceforge.net/download.html下载一份最新的 CC 压缩包,最新的版本号为2.8.4下载了cruisecontrol-bin-2.8.4.zip 直接解压到E盘下,文件结构如下图: apache-ant-1.7.0:CC中使用ANT工具 artifacts:CC编译生成发布包 etc:自带容器Jetty对应的配置文件 lib:自带容器Jetty所需要到的Jar包 logs:各项目生成日志存在文件夹 projects:存放各项目文件目录,进行程序的编译 webapps:CC自带 阅读全文
posted @ 2013-12-11 10:26 海上浪子 阅读(272) 评论(0) 推荐(0)
摘要:在前面的文章中, 介绍自己当时所在团队的处境(使用.NET开发),一个不到十个人的研发团队在保证正常开发进度同时需要并发支持四、五十个项目问题处理,经常为了程序版 本冲突、日常测试版本、发布版本提供等重复枯燥无味的手工劳动,导致团队成员身心俱疲。经历这样痛苦的一段时间,终于忍受不了,通过命令行实现了包括获 取、编译、发布过程的集成,大大减轻版本编译的时间,此时还能见到团队成员一边编译程序一边聊天轻松的笑脸,这就坚定了自己持续集成的做法,不过可笑是当 时自己对持续集成没有任何的概念,只是当时的状况逼自己走了集成之路。 这个工具在经历半年使用进行了一次升级,提供了更多的选项功能,参见升级版本介绍。 阅读全文
posted @ 2013-12-11 10:24 海上浪子 阅读(185) 评论(0) 推荐(0)
摘要:持续化集成工具CC.NET[引言:团队开发需要 进行集中的项目文件管理与有效的协调,我们采用源代码管理工具协助我们管理,卓有成效。限定重要文件的访问权限、使用悲观锁杜绝成员同时编辑同一份文件、 不允许长时间迁出文件等规则让我们在某一时间段内非常愉快。但是慢慢的,有人抱怨“我获取了源代码怎么编译错误?”。于是增加规定:迁入之前必须获取最 新,然后再一次编译,成功后方可迁入VSS。这种办法是很不错,但是工作繁琐了,尤其对大型项目,更加的苦不堪言。看来我们需要一个机器人帮我们,那就是持续集成。持续集成是一种实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。通俗一 阅读全文
posted @ 2013-12-11 10:22 海上浪子 阅读(293) 评论(0) 推荐(0)