CruiseControl.NET alternatives and similar packages
Based on the "Continuous Integration" category.
Alternatively, view CruiseControl.NET alternatives based on common mentions on social networks and blogs.
-
MyGet
Continuous Integration and Deployment, Hosted Package Repository for NuGet, NPM, Bower and VSIX. [Free for OSS] [$]
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of CruiseControl.NET or a related project?
README
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
Development
Requirements
Windows
- Visual Studio 2019 or Visual Studio 2017 + Visual Studio 2019 Build Tools
- Sandcastle Help Builder
- NSIS 3.05
- Visual Studio Code with NSIS extension (from idleberg)
Linux
- MonoDevelop or Rider from Jetbrains
- Visual Studio Code with NSIS extension (from idleberg)
Compile and build
We provide the following build scripts with CruiseControl.NET:
Windows
ps build.ps1 --target=default
It will display the existing targets in the cake build script.
ps build.ps1 --target=build
Use this if you want to build the project.
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
ps build.ps1 --target=run-tests
This will call only the runUnitTests target in ccnet.build script. Cleanup -> Init -> Build -> Unit Tests
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.
ps build.ps1 --target=web-packages
This builds and packages the project WebDashboards.
ps build.ps1 --target=clean
This cleans the Build, Dist and Publish folders of previous artifacts.
If running powershell scripts are disabled on your machine, you can run powershell with ExecutionPolicy disabled for the CruiseControl.NET build file:
powershell -ExecutionPolicy ByPass -File ./build.ps1 -target=build
Linux
If you just cloned the CruiseControl.NET repository, run chmod u+x build.sh
so you have execute permission on the build script.
./build.sh --target=default
It will display the existing targets in the cake build script.
./build.sh --target=build
Use this if you want to build the project.
./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
./build.sh --target=run-tests
This will call only the runUnitTests target in ccnet.build script. Cleanup -> Init -> Build -> Unit Tests
./build.sh --target=clean
This cleans the Build, Dist and Publish folders of previous artifacts.
**_Building CruiseControl.NET installers and documentation is currently unavailable on linux since it requires NSIS and Sandcastle Help Builder.