user1952239
user1952239

Reputation: 141

How to do continuous integration for c# application?

Can anyone advise what is the equivalent of hudson for c# application?

I used to use hudson as a build server for java performing auto deployment for java web and batch job application at scheduled timing and email notify technical team

I like to ask how can i do the same for c# application.

And is there any standard plugins like static code analysis tool in the build server which i can used to scan through the codes

Upvotes: 11

Views: 14281

Answers (2)

Jay S
Jay S

Reputation: 7994

In addition to the great tools mentioned by jamesj, TeamCity works pretty well too. I prefer it to CruiseControl, from a configuration usability perspective, and it is free given you stay within certain constraints.

If you've already invested in TFS as a source control, though, make sure you are getting your money's worth and use it for your builds and deployments too.

If you like Hudson, take a look at Jenkins. I've seen folks using it for .NET builds as well, though I haven't personally used it, and according to their page Jenkins used to be called Hudson, so it would probably be familiar to you.

Upvotes: 11

Jim Jeffries
Jim Jeffries

Reputation: 10081

TFS is great for continuous integration, but you can also use CruiseControl.NET with NAnt. Both of these should be able to run batch jobs, send emails and run automated deployments

StyleCop and FxCop both do static checking and both can be integrated into your build process.

Upvotes: 4

Related Questions