Building a Continuous Integration Server - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Building a Continuous Integration Server

Description:

Subversion, Tortoise, NDepend, FxCop, NCover, NUnit, NAnt, ... Takes manual integration, often infrequent and painful, and ... Tortoise SVN. http: ... – PowerPoint PPT presentation

Number of Views:424
Avg rating:3.0/5.0
Slides: 15
Provided by: raymondl3
Category:

less

Transcript and Presenter's Notes

Title: Building a Continuous Integration Server


1
Building a Continuous Integration Server
  • Subversion, Tortoise, NDepend, FxCop, NCover,
    NUnit, NAnt, CruiseControl.Net

2
Raymond Lewallen
  • 11 years experience
  • Microsoft MVP Visual Developer C
  • Email rlewallen_at_gmail.com
  • Website
  • CodeBetter.com/blogs/Raymond.Lewallen
  • RaymondLewallen.com

3
What is Continuous Integration?
  • Takes manual integration, often infrequent and
    painful, and makes it a simple, hands-free core
    part of your daily activities.
  • Measures progress.
  • Provides feedback.
  • Martin Fowler on Continuous Integration
  • http//www.martinfowler.com/articles/continuousInt
    egration.html

4
Subversion
  • http//subversion.tigris.org/
  • The goal of the Subversion project is to build a
    version control system that is a compelling
    replacement for CVS in the open source community.
    The software is released under an
    Apache/BSD-style open source license.

5
Tortoise SVN
  • http//tortoisesvn.tigris.org/
  • A Subversion client, implemented as a windows
    shell extension.
  • Since it's not an integration for a specific IDE
    you can use it with whatever development tools
    you like.
  • TortoiseSVN is free to use.

6
NDepend
  • http//www.ndepend.com/
  • Analyzes .NET assemblies of an application and
    generates reports containing design quality
    metrics, warnings and diagrams.

7
FxCop (Framework Cop)
  • http//www.gotdotnet.com/team/fxcop/
  • Code analysis tool that checks .NET managed code
    assemblies for conformance to the Microsoft .NET
    Framework Design Guidelines.
  • Library Design
  • Naming Conventions
  • Performance
  • Security

8
NCover
  • http//ncover.org/SITE/
  • Provides statistics about your code, telling you
    how many times each line of code was executed
    during a particular run of the application.
  • Provide a measurement of how thoroughly your unit
    tests exercise your code

9
NUnit
  • http//www.nunit.org/
  • Unit-testing framework for all .Net languages.

10
TestDriven.Net
  • http//www.testdriven.net/
  • Makes it easy to run unit tests with a single
    click, anywhere in your Visual Studio solutions.
  • Comes with multiple unit testing frameworks.
  • NUnit, MbUnit, TeamSystem, Ad-Hoc

11
NAnt
  • http//nant.sourceforge.net/
  • Free .NET build tool.
  • XML-based configuration files.

12
CruiseControl.Net
  • http//confluence.public.thoughtworks.org/display/
    CCNET/WelcometoCruiseControl.NET
  • Automated Continuous Integration server,
    implemented using the Microsoft .NET Framework.
  • Automates the integration process by monitoring
    the team's source control repository directly

13
Now lets build a server!
14
Questions?
  • rlewallen_at_gmail.com
  • CodeBetter.com/blogs/Raymond.Lewallen
Write a Comment
User Comments (0)
About PowerShow.com