Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a pre-made Continuous Integration solution for .NET applications?

From my perspective, we're constructing our own 'flavour' of NAnt/Ivy/CruiseControl.Net in-house and can't help but get the feeling that other dev shops are doing exactly the same work, but then everybody is finding out the same problems and pitfalls with it.

I'm not complaining about NAnt, Ivy or CruiseControl at all, as they've been brilliant in helping our team of developers become more sure of the quality of their code, but it just seems strange that these tools are very popular, yet we're all re-inventing the CI-wheel.

Is there a pre-made solution for building .Net applications, using the tools mentioned above?

like image 469
Brett Rigby Avatar asked Mar 29 '10 19:03

Brett Rigby


People also ask

Can continuous integration be automated?

Continuous integration refers to the build and unit testing stages of the software release process. Every revision that is committed triggers an automated build and test. With continuous delivery, code changes are automatically built, tested, and prepared for a release to production.

Which CI CD tool provides support for .NET Framework?

Travis CI Travis CI automatically detects new commits made and pushed to a GitHub repository. And after every new code commit, Travis CI will build the project and run tests accordingly. The tool provides support for many build configurations and languages like Node, PHP, Python, Java, Perl, and so on.

What is CI CD in asp net?

Configure continuous integration (CI) and continuous delivery (CD) for your . NET core or ASP.NET application with DevOps Starter. DevOps Starter simplifies the initial configuration of a build and release pipeline in Azure Pipelines.


2 Answers

Continuous integration tools are usually focussed purely on the monitoring / running aspect of continuous integration - i.e. they monitor the repository and kick of a build when something is checked in. The trick to making this successful is to create automated builds that are easy to maintain and extend - rake is probably a better choice for this than nant due to the expressiveness of ruby, but you can achieve the same with nant if you take care.

TeamCity is probably the simplest and fastest CI server to set up and get running and definitely beats the pants of CC.

Hudson was another product that came up a lot when I was researching which CI server to use, but as I chose TeamCity and have never used Hudson I can't really compare the 2.

like image 164
Neal Avatar answered Oct 07 '22 02:10

Neal


Have a look at Hudson

like image 29
gliptak Avatar answered Oct 07 '22 01:10

gliptak