Ci-Summary of various tools

Source: Internet
Author: User
Tags visual studio installer
ArticleDirectory
    • Source code control system
    • Continuous Integration Server
    • Feedback Mechanism
    • Build Manager
    • Unit Test Framework
    • Code Analysis
    • Test Tool
    • Document generation
    • Install
    • Database Ci

To implement CI, work support must be used to automate the entire process. The following describes the various tools involved in this process.

Required tools and functions Source code Control System

Microsoft tools:Microsoft team Foundation server (TFS) or VSS

Open-source tools:

Server:

Subversion: http://subversion.apache.org/

Ankhsvn (http://ankhsvn.open.collab.net /)

Visual SVN server: http://www.visualsvn.com/server/download

Client:

Visual SVN (www.visualsvn.com/visualsvn/) and vs integration, pay-as-you-go

Tortoisesvn (http://tortoisesvn.tigris. org) Very flow shell Tool

DistributedCodeManagement:

Git, a good Chinese Reference: http://wenku.baidu.com/view/78898a1fa76e58fafab00377.html

Continuous Integration Server
    • Microsoft team Foundation server. Install the build service.
    • Open-source tools: such as cruisecontrol. NET and Hudson
    • Commercial Products: teamcity, which can be used by small teams for free
    • More product reference: http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
Feedback Mechanism

Team members need to know the status of the build, such as email, portal information, SMS, etc.

Build Manager

Nant

Msbuild

Or SLN and other building scripts.

Unit Test Framework

Nunit mbunit and xunit.net

Mstest

Integration of various test frameworks

Code Analysis of other tools

The building process is also important for Automatic Analysis of code specifications and other aspects, so as to continuously maintain the quality of code.

Fxcop code static analysis tool http://code.msdn.microsoft.com/codeanalysis

Stylecop code style check tool http://code.msdn.microsoft.com/sourceanalysis

Http://stylecop.codeplex.com/

Ndepend static analysis www.ndepend.com commercial/open source

Coverage Tool

Ncover: commercial software

Partcover: http://sourceforge.net/projects/partcover)

Coverage test tool provided by vs2010

Code repeat analysis tool of teamcity

Http://www.jetbrains.com/teamcity/download/download_thanks.jsp

Http://www.harukizaemon.com/simian/

Test Tool

Tools

Purpose

Nunit

Mstest

Ming integration tests

Mocking framework

Simulating the behavior of some objects while unit testing others

Mocking framework that comes with nunit. extends other good mock

Ing frameworks are available, such as rhino mocks, Moq, and typemock isolator.

White

Testing Windows Forms and Silverlight applications

Selenium

Testing Web Applications

Seleniumhq.org

Fitnesse

Ming Acceptance Testing in a highly sophisticated manner

Fitnesse.org/

Document generation

GhostdocIs an extension of vs. It can automatically write XML comments, which can improve the writing efficiency to a certain extent. After installation, set as prompted, by default, You can see automatic comments (http://submain.com/GhostDoc/) by pressing shift-Ctrl-D on the Method)

Sandcastle tool:

Sandcastle Help File Builder (shfb)

Www.codeplex.com/sandcastle

Shfb at http: // shfb.codeplex.com/

Install the above two files and add the generated XML file and Library to the build project to generate the document

Install

Wix open-source tools:

Http://wixtoolset.org/

Http://wix.sourceforge.net/

Visual stuido tool:

Clickonce

Visual Studio Installer

Web deploy

Database Ci

Open-source tools:

Http://code.google.com/p/roundhouse/

Visual Studio:

The database project of Visual Studio has powerful functions and can perform unit tests on stored procedures.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.