firstrose / CruiseControl.NET

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

Home Page:https://ccnet.github.io/CruiseControl.NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

https://ccnet.github.io/CruiseControl.NET

License:Other


Languages

Language:C# 69.4%Language:JavaScript 17.0%Language:NSIS 3.8%Language:XSLT 3.2%Language:C++ 1.9%Language:C 1.6%Language:HTML 1.4%Language:CSS 0.9%Language:Visual Basic 0.3%Language:ActionScript 0.1%Language:AngelScript 0.1%Language:Objective-C 0.1%Language:PowerShell 0.1%Language:Pascal 0.0%Language:Batchfile 0.0%Language:Roff 0.0%Language:Shell 0.0%Language:Assembly 0.0%Language:ASP 0.0%Language:Java 0.0%