Continuous integration tools for CruiseControl.NET-.net platforms (I. Introduction)

Source: Internet
Author: User
Tags continuous integration tools

I have poor English skills and I often like to visit overseas development websites for two purposes: improving my English skills and understanding the most cutting-edge development ideas, technologies, and tools. At the same time, I am a strong supporter of open-source principles. I have always felt that the open-source momentum in the Java Community is the most active, and there are many open-source frameworks and open-source tools. for work reasons, I have been working. NET platform for development, so we also hope. the net community can see more and more people make contributions, especially those in China.. NET developers have more people.

Three reasons for translating this series of articles are as follows: one is based on the above reasons, and the other is DiscoveryCruisecontrol. netThere are not many Chinese materials in China in this regard. The third is to promoteCruisecontrol. netThe development in China is also aimed at promoting better learning.Cruisecontrol. netThis tool. I am translating for the first time, hoping to get more people's corrections, learn and discuss them together.

Original text fromCruisecontrol. netWhat is cruisecontrol. net on the official website? ". If you need to reprint it, please indicate the source of this article.

 Cruisecontrol. netIs an open-source automated continuous integration tool on the. NET platform.

It is a program suite, but its core is Cruisecontrol. NET ServerAutomatically integrated server.

By directly monitoring the source code management repository, cruisecontrol. Net automates the integration process. Each time the developer submits a new set of updates,Cruisecontrol. NET ServerThe integration constructor is automatically run to verify new updates. After the construction is complete, the server notifies the developer whether the submitted changes are successfully integrated.

For detailed construction process, see cruisecontrol. Net integration process.

In fact, integration is as easy as checking in code. Using an Automatic Integration Server not only makes integration easier, but also ensures that the integration structure will occur once an update is made. This effectively reduces the risk of missing code validation after the developer signs in (check in) the code.

Ccnet server provides the following key features:

  • Integrate multiple source code management systems;
  • Integrates with other external development tools, such as Nant and Microsoft Visual Studio;
  • Build multiple projects on the same ccnet server;
  • Remote Management and Reporting;

Cruisecontrol. netThe suite also includes several other programs:

  • Web dashboard: A. NET web application that providesCruisecontrol. netProject Status and detailed observation view.
  • Cctray: a client-side tray program that allows you to "quickly browse" any computer on the networkCruisecontrol. netProject information.

Cruisecontrol. netReleased version:

  • Ccnet 1.0 Final Version, click to download
  • Ccnet 1.0 RC2, click to download


Busy at work, To be continued...

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.