`
wangdeshui
  • 浏览: 255587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.NET环境下每日集成(1):简介

阅读更多

最近做项目,每天有如下任务,需求---》任务分解--》开发人员开发--》开发人员提交---》项目编译--》测试--》规范检查--》发布,每天做这样的工作要用去不少时间,而且还有一些问题,比如开发人员修改后没有编译成功就上传了,我得不到及时的反馈,而且每次给客户调教版本,这些流程都需要走一遍,太花费时间了,

我就想有没有工具可以自动完成我的一些任务呢?最近看敏捷,发现里面提到每日集成,正好可以解决我的问题,经过一天的研究,终于在我的机器上搭建成功每日集成的环境,现在就记录一下我在.net环境下是如何搭建每日集成的

1. 流程

开发人员每一次迁入,CruisineControl.Net会自动从源码管理器获得最新源码,然后顺序执行运行我们设定好的一系列任务,下面是我的流程,当然你可以设置你自己的任务,获取源码后,首先进行编译,如果成功,就运行单元测试,单元测试成功就进行代码检查,检查成功后就发布,过程中只要有一步失败则终止。

不管成功和失败开发人员和项目经理都会得到及时通知(Email或者CCTray),同时可以到Dashiboard(自动内建的web站点)上查看集成的详细信息。

 

image

2. 实验环境环境

我的实验环境 Winxp sp2, VS2008, CruiseControl.Net, TFS Explore2008,TFS Server2005, Nunit, FxCop

你也可以用VS2005,TFS2005,VSS, Subversion等都是可以支持的,这里我主要描述TFS环境下。

上面大部分工具我想大家都熟悉了,这里要特别提一下CruiseControl.Net,CruiseControl.Net是ThoughtWorks公司持续化集成工具。它能够将代码版本控制,单元测试,代码规范检查,项目的发布部署按任务的方式组织起来进行自动化处理,它还有强大的日志记录功能,能将集成结果及时地反馈给项目管理人员和项目开发人员

可以参考上面的图。

分享到:
评论

相关推荐

    ASP.NET2.0傻瓜每日应用

    1. **网页开发工具**:Visual Studio 2005提供了强大的集成开发环境(IDE),支持拖放式设计,使得网页开发更为直观。 2. **控件模型**:ASP.NET 2.0引入了新的控件模型,包括服务器控件、HTML控件和用户控件,这些...

    在.NET环境中实现每日构建--NAnt篇

    本文将深入探讨如何利用NAnt在.NET环境中实现每日构建。 ### NAnt简介 NAnt是.NET Framework上的一个开放源代码构建工具,由C#编写。它提供了一种XML语法来定义构建脚本,这些脚本可以执行各种任务,如编译源代码、...

    每日构建的东西(.net)

    在.NET环境下,实施每日构建通常需要以下关键工具: 1. **Nant**:Nant 是一个基于.NET Framework的自动化构建工具,类似于Java世界的Ant。它提供了一种跨平台的方式来编译源代码、执行测试、创建安装包等任务。 2...

    ASP.NET 2.0每日傻瓜应用

    8. **Ajax支持**:ASP.NET 2.0的更新Panels和ScriptManager组件,以及ASP.NET AJAX库,为开发者提供了在不刷新整个页面的情况下更新部分内容的能力,提高了用户体验。 9. **Web服务和WCF集成**:ASP.NET 2.0可以...

    ASP .NET 2.0 每日傻瓜应用.rar

    1. **页面生命周期**:每个ASP.NET页面都有一个从加载到呈现的生命周期,包括初始化、加载、验证、呈现和卸载等阶段。理解这些阶段对于编写正确处理页面事件的代码至关重要。 2. **控件**:ASP.NET 2.0提供了大量的...

    .net版在线考试系统

    在线考试系统的开发与应用已经成为现代教育信息化的重要组成部分,尤其是在.NET技术的支持下,能够实现高效、便捷的考试管理。本文将深入探讨以.NET V2010为开发平台,结合SQL Server 2005数据库构建的在线考试系统...

    基于VB.NET学生考勤管理系统

    VB.NET是Microsoft .NET框架的一部分,它提供了一个直观的编程环境,使得开发者能够创建功能丰富的Windows应用程序。在这个系统中,我们可以预期它具备以下关键功能: 1. **用户界面**:VB.NET提供了多种控件,如...

    asp.net考勤信息管理系统

    Visual Studio 2005作为.NET Framework的主要开发工具,提供了强大的集成开发环境(IDE),支持ASP.NET Web应用程序的创建、调试和部署。它的用户界面友好,代码编辑器功能强大,能够自动完成代码编写,大大提高了...

    学生名册管理系统(vb.net2003)

    vb.net2003是Visual Basic .NET的早期版本,它引入了面向对象编程(OOP)的概念,支持事件驱动编程,提供了一个图形化的集成开发环境(IDE),使得程序员可以通过拖拽控件和编写代码来创建用户界面。vb.net2003支持...

    .net开源的综合开发框架wojilu框架.zip

    1. “我记录”开发框架(wojilu framework)“我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。如果您对本框架感兴趣,欢迎参加开发团队,本团队常年招贤纳士,期待...

    asp.net酒店管理的前台销售系统

    8. **性能优化**:通过缓存技术、数据库索引优化、异步处理等方式提高系统响应速度,确保在高并发环境下也能稳定运行。 这个ASP.NET酒店管理前台销售系统充分展示了ASP.NET平台的灵活性和扩展性,对于酒店业来说,...

    数据库自动备份(.net)

    在.NET框架下,我们可以利用各种编程技术实现这一功能,尤其是在Windows环境下。本项目着重讲解如何利用.NET来创建一个数据库自动备份系统,支持Windows登录以及通过账户密码连接数据库。 首先,我们需要理解数据库...

    影院售票管理系统(vb.net)

    总结来说,"影院售票管理系统"是一个集成了多种功能和技术的综合应用,通过VB.NET的开发,实现了高效、便捷的电影院运营管理。从需求分析到设计、编码、测试,再到最终部署,都需要全面考虑用户体验、数据安全以及...

    工资管理系统 C#.net

    1. **C#.NET基础**: - C#是一种现代化的、类型安全的编程语言,专为.NET Framework设计。它的语法简洁明了,支持类、接口、泛型、委托等面向对象特性。 - .NET Framework是微软的开发平台,提供了一整套服务和库...

    .NET员工管理系统完整源码20170906

    .NET框架提供了统一的运行环境——Common Language Runtime (CLR),确保了代码的安全性和跨语言互操作性。在本系统中,开发者利用.NET框架的类库和组件,构建了稳定、高效的员工管理系统。 二、员工信息管理 员工...

    C#.net 人事管理系统

    在VS2008或更高版本的Visual Studio环境中,我们可以方便地进行C#.NET项目的开发。这些IDE提供了丰富的工具和功能,如设计界面、代码编辑、调试和部署等,大大简化了开发流程。开发过程中,我们将创建各种数据访问层...

    pos.zip_pos_pos vb.net

    VB.NET是Microsoft .NET框架下的面向对象编程语言,它继承了Visual Basic的易用性,并提供了现代编程的特性,如垃圾回收、类型安全和丰富的类库支持。 该POS系统可能包含了以下关键模块和功能: 1. **用户界面**:...

    微信支付接口asp.net

    开发者需要理解微信支付的流程,掌握ASP.NET环境下的编程技巧,才能实现安全、稳定的支付功能。同时,随着微信支付规则的更新,开发者还需要保持对最新API文档的学习,以适应不断变化的支付需求。

    基于.NET乙烯原料运输车辆管理系统的设计.docx

    Visual Studio则是微软提供的集成开发环境,集成了多种工具和服务,支持.NET应用程序的开发。通过这两个技术的组合使用,可以快速构建高性能的Web应用。 #### 结论 通过引入.NET技术栈,开发乙烯原料运输车辆管理...

    C++.NET设计系统 网吧管理系统

    本项目以“C++.NET设计系统 网吧管理系统”为主题,通过Visual C++.NET 2005这一集成开发环境(IDE)进行实现,旨在提供一个专业且易于操作的网吧管理解决方案。 首先,我们要理解C++.NET的核心特性。C++.NET是...

Global site tag (gtag.js) - Google Analytics