自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 持续集成学习笔记-入门篇(10)小结

经过一个多月学习各类材料、做试验,以及一周左右编写、整理学习笔记的过程,入门级的CI学习也算告一段落了。说一下阶段性的心得体会吧。先讲一下为什么这么安排学习笔记的内容吧:在一个以项目团队为主体的开发环境中(需要对团队成员进行适度的管理,所以有了《学习笔记9》),首先要搭建好CI的实施环境(《学习笔记2&3:工具选择和环境搭建》),并在持续集成高效地、自动化地工作(《学习笔记4&5&6:持续

2012-09-03 09:38:23 2388 6

原创 持续集成学习笔记-入门篇(9)团队管理:成员&权限设置、成果追踪与结果通知

笔者认为,即便项目团队内只有一个人做开发,CI的支持作用也很大。何况实际工作是团队作战,哪怕这个团队只有3、5个人。此时,团队成员管理中的一部分工作就与持续集成挂上钩了。笔者目前能想到的主要有三方面工作:l  成员及权限设置:项目成员的文档、源代码操作权限设置;内部网站上的成员信息展示l  成果追踪:项目成员何时、提交了哪些源代码,这些工作应可以追踪到l  结果通知:构建结果应能自动定

2012-09-03 09:36:35 2380

原创 持续集成学习笔记-入门篇(8)成果管理自动化(二):maven项目站点管理

《学习笔记(7)》中提到了软件开发有两个重要的成果,第二个就是软件设计、开发时产生的文档。如何将这些文档及时在团队内部发布,让所有成员能够及时知道团队和自己所处的工作阶段,并快速地查找开发产生的技术文档信息,从而缩短查询时间和成本,就需要借助Maven的site功能了。Maven的site功能很令人称赞,它可以快速生成一个用于项目开发的内部技术网站。通过把各类项目文档整合进这个网站,就能够让团

2012-09-03 09:30:02 2764

原创 持续集成学习笔记-入门篇(7)成果管理自动化(一):版本号的管理

经过自动化持续集成工作之后,一般会产生两类重要成果:1、提供给用户使用的软件产品2、软件设计、开发时产生的文档毋庸置疑,软件产品本来就是我们工作的目标物。在实际工作中,尤其是在给企业做定制化的MIS系统时,很难说只给用户一次性提供产品,往往需要不断升级,从而向客户提供多个版本的产品(其实商业软件、开源软件、网站等也是如此)。在配置管理中,版本号是管理软件产品发布、部署(上两篇笔记已经探

2012-09-03 09:23:34 3815

原创 持续集成学习笔记-入门篇(6)持续集成自动化(三):具体实现方式二

持续集成自动化的第二种实现方式思路:以开发工具生成的项目(或者开发者自己规定的目录结构)为核心,调整Maven的POM配置文件,用于项目开发和CI构建。 一、基本步骤1、准备阶段1.1.   通过Eclipse生成项目,并结合自身需求修订项目结构,以用于构建(工作空间)1.2.   生成POM.xml文件,设置各类目录配置1.3.   通过SVN生成空的、新的版

2012-08-30 10:00:13 3096

原创 持续集成学习笔记-入门篇(5)持续集成自动化(二):具体实现方式一

持续集成自动化的第一种实现方式思路:以maven默认生成的项目为核心,直接用于项目开发和CI构建。由于笔者条件所限,所有的操作、运行均在本机执行。 一、基本步骤1、准备阶段1.1.   通过Maven(根据默认目录结构规则)生成项目,并用于构建(工作空间)1.2.   修改POM.xml文件1.3.   通过SVN生成空的、新的版本控制仓库1.4.

2012-08-30 09:54:11 4136

原创 持续集成学习笔记-入门篇(4)持续集成自动化(一):所谓“关键”问题

搭建好持续集成环境后,接着就该学习各个工具的具体用法了。因为网上这些工具的入门级教程实在太多,笔者推荐几个自己学习时用的主要参考吧,省得板门弄斧了。其实,笔者感觉,分别学习这些工具的用法虽然比较难,但好歹有路可依。最令人头疼、感觉麻烦的是如何将它们整合起来、相互配合一起使用:不仅要知其然,而且还要知其所以然啊。1、SVNl  官方在线文档(英文):http://svnbook.red-be

2012-08-29 10:06:07 3712

原创 持续集成学习笔记-入门篇(3)持续集成环境的搭建

既然已经选定了主要的持续集成工具,那么就需要搭建持续集成环境,为后续工作提供基础。 一、软件工具种类和版本号笔者搭建的CI环境主要基于windows7(家庭普通版)【Linux笔者真是一窍不通】,涉及到的主要软件包括:l JDK1.7:jdk-7u4-windows-i586l Tomcat7:tomcat-7.0.27-windows-x86l SVN

2012-08-29 09:58:50 4441

原创 持续集成学习笔记-入门篇(2)持续集成工具选择

持续集成的工具已经是铺天盖地,有商业化的软件,也有开源的软件。覆盖的CI功能也是多种多样。从功能角度分,就笔者的学习经验而言,最关键的是三类:版本控制工具、构建工具、CI(Continuous integration)服务器。而其中最核心的又是构建工具。其他开源的、与持续集成相关的工具也有很多,但大多数是辅助性的工具。笔者学习持续集成时所选择的工具为:SVN、Maven、Jenkins。

2012-08-28 15:52:55 5904

原创 持续集成学习笔记-入门篇(1)持续集成基本概念

今年7月份中下旬,笔者见过一个号称“资深开发者”的哥们(据说编程有十来年了),笔者问他:“你们平时用的持续集成工具都有哪些?”这哥们回答:“那些都是骗客户的,其实我们什么都不用,还是各干各的,然后让一个人收集代码,进行测试。那些大公司,比如XX数码什么的,CI用的也极差”。笔者于是愕然。可见在实际软件开发工作中,持续集成远未得到普及,其中的原因无非是:l  程序员习惯了原有手工作坊开发的方式

2012-08-28 15:49:32 18549 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除