SCMWise.com

CruiseControl.Net


CC.Net Definition

CruiseControl.Net is an open source tool that facilitates the integration of software builds.

This page is an overview of the CC.Net Tool and Process.


3 Parts

  • The CC.Net Server
  • Reporting
  • The CC.Net Dashboard


The CruiseControl.Net Server

CCNet can be considered an automated integration server.

The CCNet Server automates the integration process by monitoring the source control repositories.

Every time a checkin occurs, the server will automatically launch an integration build. This is known as continuous integration.

Upon completion of the build, the server sends an email to the development team whether the changes were successfully or not.


The CC.Net Server Benefits

  • Automates development validation
  • Integration most Software Configuration Management Tools
  • Integration with other software build tools, such as NAnt and Visual Studio
  • Can build multiple projects and applications on a single server
  • Remote management and reporting



CC Architecture Diagram


Reporting

This is the build status pages along with build and error logs and Bill of Materials, BOMS


CC.Net Dashboard

This is the CruiseControl gui interface

CruiseControl.Net Dashboard

The CC.Net Dashboard gives you status and detailed view of the projects incorporated into the CruiseControl Builds.

The CCTray is a client application that enables you to see the state of your projects from any machine on your network.


What is Continuous Integration

Continuous Integration is all about reducing development time.

You can do this by building and testing more often to find compile-time and run-time bugs in shorter intervals.

Continuous Integration is a literally running a build at every developer checkin.


CruiseControl.Net Command Window

CruiseControl.Net Command Window


SCM Tools Link

SCM Tools


Build Automation

Build Automation is the key to implementing a successful Agile development methodology.

In its basic form, the "Build" is the conversion of source code into binaries.

Build Automation


Software Build Tool Reviews

Please Share your Software Build Tool Reviews and Experiences...

Software Build Tool Reviews

Software Build Tools

Software Build Tools is a collection of tools used to create automated software builds.

This list of tools is growing and the functionality of the tools is expanding.

These tools have come along way in standardizing and simplifying the SCM Engineer's life in regarding to the automation of the software build.


Software Build Best Practices

Following Software Build Best Practices helps ensure that your development environment is always in a state to build.

For more information about Software Build Best Practices


Software Build Tools

We need your Build Tool Reviews.

If you build software and have built a CC environment we would like to hear from you:

Software Build Tool Reviews

Also, if you are looking for information about CruiseControl Net



Software Build Table of Contents

Software Build Build automation is the process of combining all the steps necessary to compile the source code into build artifacts into a one step process. This can include many different types of tasks depending on the technologies involved.

Agile Continuous Integration Agile Continuous Integration naturally supports the Agile Development process of small and frequent releases. Continuous Integration, CI, is the process of building your application on every new source code check-in. Although, considered a relatively new idea, the concept behind CI has been around for as long as development teams have been writing code.

Automated Builds Automated Build Process - Automating your software build process is a fundamental step in maturing your software development process. The only way to accurately predict build results, ensure build reproducibility and guarantee minimal development down time due to build issues is to fully automate the build process.

Build Automation Build Automation is the key to implementing a successful Agile development methodology. In its basic form The Build is the conversion of source code into binaries. However, there is much more to building software than just compiling code.

Build Management Build Management is the process of assembling all the components of a software application into an installable software product. For development teams looking to increase efficiencies and improve quality of their software, one of the most important places focus is the software build process.

Continuous Integration Continuous Integration, CI, is the process of building your application on every new source code check in. Although, considered a relatively new idea, the concept behind CI has been around for as long as development teams have been writing code. CI is an integral part of Software Configuration Management, SCM.

CruiseControl CruiseControl is an open source tool setup specifically to perform continuous integration software builds. This page is high level overview of CC and its functionality and benefits. Software build tools like CC are an integral part of your Software Configuration Management System.

CruiseControl.Net CruiseControl.Net is an open source tool that facilitates the integration of software builds. This page is an overview of the CC.Net Tool and Process.

Maven Maven is a tool that can now be used for building and managing any Java-based project.

Software Build Best Practices Software Build Best Practices are the procedures and processes that ensure software build integrity, repeatability and reproducibility. Best Practices are practices and techniques that are the most effective way of ensuring repeatability of a process. Build Best Practices are an integral part of Software Configuration Management, SCM.


Software Configuration Management Tools Table of Contents

Software Configuration Management Tools Software Configuration Management Tools are the tools and utilities used in administering source code, building software, install packaging, defect tracking, change management and managing software configurations.

SCM Tools SCM Tools is a list of the more popularly used Software Configuration Management Tools. The plan is compile an exhaustive list of tools and rate them according to their usability.

SCM Tool Reviews SCM Tool Reviews are a place to read reviews of software configuration management tools. Share your experiences with SCM tools. These reviews can benefits others who are searching for information.

Software Build Tools Software Build Tools is a collection of tools used to create automated software builds. This list is growing and the functionality of the tools is expanding.

Software Build Tool Reviews Software Build Tool Reviews is a place to come read reviews of software build tools. If you script software build tools, please share your experience with others.

Software Installation Tools Software Installation Tools is a collection of Install Packaging tools. These tools are used in simplifying and automating the installation or deployment of the application.

Software Installation Tool Reviews Software Installation Tools is a collection of Install Packaging tools. These tools are used in simplifying and automating the installation or deployment of the application.

Software Tracking Tools Software Tracking Tools are the tools and utilities used in tracking software changes, defects and software development progress.

CruiseControl CruiseControl is an open source tool setup specifically to perform continuous integration software builds. This page is high level overview of CC and its functionality and benefits. Software build tools like CC are an integral part of your Software Configuration Management System.

CruiseControl.Net CruiseControl.Net is an open source tool that facilitates the integration of software builds. This page is an overview of the CC.Net Tool and Process.

InstallShield Installer InstallShield Installer simplifies the process of creating reliable Windows Installers, MSI, packages and InstallScript installers for Window systems. InstallShield is the defacto standard for MSI installations.

Maven Maven is a tool that can now be used for building and managing any Java-based project.

Source Code Evaluation Source Code Evaluation -- In SCM, one of the most commonly asked questions is what SCM source code tools should I use. The answer is, it depends on your evaluation criteria. There are so many variables and considerations that go into the selection process. Now, the evaluation may be slightly different depending on your software development team and management requirements.

Subversion Subversion is the fastest growing SCM Source Control Tool. The goal of the SVN project was to build a source control tool that fixed many CVS limitations.

Subversion Commands Subversion Commands is a list of useful SVN tips and tricks for administering and managing your Subversion repository and application source code.

Team Foundation Server Microsoft's Visual Studio Team System 2008 Team Foundation Server is an integrated collaboration tool server for Visual Studio Team System. It combines software build management, software development process model, team portal, version control, work item tracking, and business intelligence into a unified server. TFS allows better team collaboration in an effort to ensure better quality software.

TFS Commands TFS Commands is a list of useful Team Foundation Server tips and tricks for administering and managing your Team Foundation repository and source code.

TFS Licensing TFS licensing can be very confusing. Even though Microsoft has published much about this topic, many have unanswered questions. This page hopes to answer some of these questions.

Trac Commands Trac Commands - This page is a list of common Trac administration tasks and commands used to administer and support Trac databases.

VSS Commands VSS Commands - This page is a list of common VSS administration tasks and commands used to administer and support Visual SourceSafe, VSS History, VSS Admin Add.

Wise Installer The Wise Installer simplifies application and patch deployments through automation of software packages.



SCMWise Configuration Spec



© Copyright 2007 - 2017
Powered by Site Build It!
Page copy protected against web site content infringement by Copyscape SCMWise.com's Privacy Policy
ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb