Skip to content

CruiseControl.NET is an Automated Continuous Integration server, implemented using the .NET Framework. Downloads at sourceforge. The documentation can be found at:

License

Notifications You must be signed in to change notification settings

firstrose/CruiseControl.NET

 
 

Repository files navigation

CruiseControl.NET

CruiseControl.NET is an automated continuous integration server for the .NET platform. It is a C# port of CruiseControl for Java.

Releases

Releases up to 1.8.5 can be downloaded from sourceforge.net

How to build

We provide the following build scripts with CruiseControl.NET:

Windows

  1. ps build.ps1 --target=default

It will display the existing targets in the cake build script.

  1. ps build.ps1 --target=build

Use this if you want to build the project.

  1. ps build.ps1 --target=build-all

Full build, including running tests, doing some code analysis and packaging artifacts. Cleanup -> Init -> Build -> Unit Tests -> code Analysis -> Packaging

  1. ps build.ps1 --target=run-tests

This will call only the runUnitTests target in ccnet.build script. Cleanup -> Init -> Build -> Unit Tests

  1. ps build.ps1 --target=package

This only build and package the CruiseControl.NET distribution. Cleanup -> Init -> Build -> Packaging

The packaged distribution can be found in the "Publish" folder.

  1. ps build.ps1 --target=web-packages

This builds and packages the project WebDashboards.

Linux

If you just cloned the CruiseControl.NET repository, run chmod u+x build.sh so you have execute permission on the build script.

  1. ./build.sh --target=default

It will display the existing targets in the cake build script.

  1. ./build.sh --target=build

Use this if you want to build the project.

  1. ./build.sh --target=build-all

Full build, including running tests, doing some code analysis and packaging artifacts. Cleanup -> Init -> Build -> Unit Tests -> code Analysis -> Packaging

  1. ./build.sh --target=run-tests

This will call only the runUnitTests target in ccnet.build script. Cleanup -> Init -> Build -> Unit Tests

  1. ./build.sh --target=package

This only build and package the CruiseControl.NET distribution. Cleanup -> Init -> Build -> Packaging

The packaged distribution can be found in the "Publish" folder.

  1. ./build.sh --target=web-packages

This builds and packages the project WebDashboards.

About

CruiseControl.NET is an Automated Continuous Integration server, implemented using the .NET Framework. Downloads at sourceforge. The documentation can be found at:

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 69.5%
  • JavaScript 17.0%
  • NSIS 3.8%
  • XSLT 3.2%
  • C++ 1.9%
  • C 1.6%
  • Other 3.0%