- 浏览: 255519 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
最近做项目,每天有如下任务,需求---》任务分解--》开发人员开发--》开发人员提交---》项目编译--》测试--》规范检查--》发布,每天做这样的工作要用去不少时间,而且还有一些问题,比如开发人员修改后没有编译成功就上传了,我得不到及时的反馈,而且每次给客户调教版本,这些流程都需要走一遍,太花费时间了,
我就想有没有工具可以自动完成我的一些任务呢?最近看敏捷,发现里面提到每日集成,正好可以解决我的问题,经过一天的研究,终于在我的机器上搭建成功每日集成的环境,现在就记录一下我在.net环境下是如何搭建每日集成的
1. 流程
开发人员每一次迁入,CruisineControl.Net会自动从源码管理器获得最新源码,然后顺序执行运行我们设定好的一系列任务,下面是我的流程,当然你可以设置你自己的任务,获取源码后,首先进行编译,如果成功,就运行单元测试,单元测试成功就进行代码检查,检查成功后就发布,过程中只要有一步失败则终止。
不管成功和失败开发人员和项目经理都会得到及时通知(Email或者CCTray),同时可以到Dashiboard(自动内建的web站点)上查看集成的详细信息。
2. 实验环境环境
我的实验环境 Winxp sp2, VS2008, CruiseControl.Net, TFS Explore2008,TFS Server2005, Nunit, FxCop
你也可以用VS2005,TFS2005,VSS, Subversion等都是可以支持的,这里我主要描述TFS环境下。
上面大部分工具我想大家都熟悉了,这里要特别提一下CruiseControl.Net,CruiseControl.Net是ThoughtWorks公司持续化集成工具。它能够将代码版本控制,单元测试,代码规范检查,项目的发布部署按任务的方式组织起来进行自动化处理,它还有强大的日志记录功能,能将集成结果及时地反馈给项目管理人员和项目开发人员
可以参考上面的图。
发表评论
-
RUP十大要素的应用
2008-04-07 10:57 609发现了RUP的十大要素之后,怎样才能让它给我的职业生涯带来根本 ... -
12 个 XP 实践
2008-04-16 08:55 535有计划的开发:通过结合使用优先级"故事&qu ... -
利用FxCop进行代码规范检查
2008-04-23 11:02 8131. Fxcop下载 http://www.microsoft ... -
.NET环境下每日集成(2):CruiseControl.Net安装
2008-04-23 14:08 9281. 到这里下载 http://sourceforge.net ... -
.NET环境下每日集成(3):CruiseControl.Net配置
2008-04-23 14:31 18821.要想使用CruiseControl.Net进行每日集成,必 ... -
.NET环境下每日集成(4):CruiseControl.Net配置注意事项
2008-04-24 09:38 8721. 今天机器改了密码,启动不了,解决方法如下 设置为当前登录 ... -
.NET环境下每日集成(5):CruiseControl.Net 源码管理器块
2008-04-24 10:02 10111. CruiseControl.Net支持非常多的源码管理器 ... -
.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks
2008-04-24 16:55 1053这块配置在什么情况下运行集成 通常你会用Interval tr ... -
.NET环境下每日集成(7):CruiseControl.Net Task Blocks
2008-04-24 17:10 1171Task Block 类型: Build Publishe ... -
.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks
2008-04-24 17:21 712Labeller Blocks为每次编译标记 Date La ... -
成功是一种习惯
2008-10-03 15:24 545国庆马上就过去了,可 ... -
我的2008
2009-01-01 08:29 9602008年,祖国多灾多难,雪灾,地址,三鹿奶粉,留给我们太多的 ... -
《大道至简》笔记
2009-04-28 22:37 789偶见周爱民先生大道至 ... -
项目经理如何提高软件的质量
2009-05-04 16:30 835物理中的质量是指含有物质的多少,无论位置、状态、形状的改变,一 ... -
如何保持竞争力
2009-06-06 15:01 862竞争力在这里我指的是,做一个雇主,同事都喜欢的人。 如何保持 ... -
RUP十大要素的应用
2008-04-07 10:57 677发现了RUP的十大要素之后,怎样才能让它给我的职业生涯带来根本 ... -
12 个 XP 实践
2008-04-16 08:55 451有计划的开发:通过结合使用优先级"故事&quo ... -
利用FxCop进行代码规范检查
2008-04-23 11:02 7891. Fxcop下载 http://www.microsoft ... -
.NET环境下每日集成(2):CruiseControl.Net安装
2008-04-23 14:08 9391. 到这里下载 http://sourceforge.net ... -
.NET环境下每日集成(3):CruiseControl.Net配置
2008-04-23 14:31 17601.要想使用CruiseControl.Net进行每日集成,必 ...
相关推荐
1. **网页开发工具**:Visual Studio 2005提供了强大的集成开发环境(IDE),支持拖放式设计,使得网页开发更为直观。 2. **控件模型**:ASP.NET 2.0引入了新的控件模型,包括服务器控件、HTML控件和用户控件,这些...
本文将深入探讨如何利用NAnt在.NET环境中实现每日构建。 ### NAnt简介 NAnt是.NET Framework上的一个开放源代码构建工具,由C#编写。它提供了一种XML语法来定义构建脚本,这些脚本可以执行各种任务,如编译源代码、...
在.NET环境下,实施每日构建通常需要以下关键工具: 1. **Nant**:Nant 是一个基于.NET Framework的自动化构建工具,类似于Java世界的Ant。它提供了一种跨平台的方式来编译源代码、执行测试、创建安装包等任务。 2...
8. **Ajax支持**:ASP.NET 2.0的更新Panels和ScriptManager组件,以及ASP.NET AJAX库,为开发者提供了在不刷新整个页面的情况下更新部分内容的能力,提高了用户体验。 9. **Web服务和WCF集成**:ASP.NET 2.0可以...
1. **页面生命周期**:每个ASP.NET页面都有一个从加载到呈现的生命周期,包括初始化、加载、验证、呈现和卸载等阶段。理解这些阶段对于编写正确处理页面事件的代码至关重要。 2. **控件**:ASP.NET 2.0提供了大量的...
在线考试系统的开发与应用已经成为现代教育信息化的重要组成部分,尤其是在.NET技术的支持下,能够实现高效、便捷的考试管理。本文将深入探讨以.NET V2010为开发平台,结合SQL Server 2005数据库构建的在线考试系统...
VB.NET是Microsoft .NET框架的一部分,它提供了一个直观的编程环境,使得开发者能够创建功能丰富的Windows应用程序。在这个系统中,我们可以预期它具备以下关键功能: 1. **用户界面**:VB.NET提供了多种控件,如...
Visual Studio 2005作为.NET Framework的主要开发工具,提供了强大的集成开发环境(IDE),支持ASP.NET Web应用程序的创建、调试和部署。它的用户界面友好,代码编辑器功能强大,能够自动完成代码编写,大大提高了...
vb.net2003是Visual Basic .NET的早期版本,它引入了面向对象编程(OOP)的概念,支持事件驱动编程,提供了一个图形化的集成开发环境(IDE),使得程序员可以通过拖拽控件和编写代码来创建用户界面。vb.net2003支持...
1. “我记录”开发框架(wojilu framework)“我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。如果您对本框架感兴趣,欢迎参加开发团队,本团队常年招贤纳士,期待...
8. **性能优化**:通过缓存技术、数据库索引优化、异步处理等方式提高系统响应速度,确保在高并发环境下也能稳定运行。 这个ASP.NET酒店管理前台销售系统充分展示了ASP.NET平台的灵活性和扩展性,对于酒店业来说,...
在.NET框架下,我们可以利用各种编程技术实现这一功能,尤其是在Windows环境下。本项目着重讲解如何利用.NET来创建一个数据库自动备份系统,支持Windows登录以及通过账户密码连接数据库。 首先,我们需要理解数据库...
总结来说,"影院售票管理系统"是一个集成了多种功能和技术的综合应用,通过VB.NET的开发,实现了高效、便捷的电影院运营管理。从需求分析到设计、编码、测试,再到最终部署,都需要全面考虑用户体验、数据安全以及...
1. **C#.NET基础**: - C#是一种现代化的、类型安全的编程语言,专为.NET Framework设计。它的语法简洁明了,支持类、接口、泛型、委托等面向对象特性。 - .NET Framework是微软的开发平台,提供了一整套服务和库...
.NET框架提供了统一的运行环境——Common Language Runtime (CLR),确保了代码的安全性和跨语言互操作性。在本系统中,开发者利用.NET框架的类库和组件,构建了稳定、高效的员工管理系统。 二、员工信息管理 员工...
在VS2008或更高版本的Visual Studio环境中,我们可以方便地进行C#.NET项目的开发。这些IDE提供了丰富的工具和功能,如设计界面、代码编辑、调试和部署等,大大简化了开发流程。开发过程中,我们将创建各种数据访问层...
VB.NET是Microsoft .NET框架下的面向对象编程语言,它继承了Visual Basic的易用性,并提供了现代编程的特性,如垃圾回收、类型安全和丰富的类库支持。 该POS系统可能包含了以下关键模块和功能: 1. **用户界面**:...
开发者需要理解微信支付的流程,掌握ASP.NET环境下的编程技巧,才能实现安全、稳定的支付功能。同时,随着微信支付规则的更新,开发者还需要保持对最新API文档的学习,以适应不断变化的支付需求。
Visual Studio则是微软提供的集成开发环境,集成了多种工具和服务,支持.NET应用程序的开发。通过这两个技术的组合使用,可以快速构建高性能的Web应用。 #### 结论 通过引入.NET技术栈,开发乙烯原料运输车辆管理...
本项目以“C++.NET设计系统 网吧管理系统”为主题,通过Visual C++.NET 2005这一集成开发环境(IDE)进行实现,旨在提供一个专业且易于操作的网吧管理解决方案。 首先,我们要理解C++.NET的核心特性。C++.NET是...