Good (CI) continuous integration software for our situation

We are currently using Hudson (Jenkins) in my company. What works for us, and it's completely free. However, we use it mainly for C # .Net applications.

We love him for the most part, but parts of him feel janky:

  • Crashing on us from time to time
  • Built for Java, not C #
  • The integration of MSTest and MSBuild is not very good, in my opinion, relies on plugins
  • It's free, so I feel that with a paid option it might be better

We are looking for a more commercial solution, is there CI software that meets the following requirements:

  • Works with several version control options. Mostly you need SVN and Git, but Mercurial and TFS will be nice too.
  • Works on Windows and can use MSBuild projects for C #
  • Can run command line during build
  • Can run remote SSH commands and SFTP files on Linux servers, we can return to # 3 to do this using command line tools, although
  • Can run MSTest and NUnit tests for C # projects
  • It has some kind of remote API where we can run assemblies from other servers.

Is there anything that will be good for us? Any other opinions?

+7
source share
4 answers

TeamCity is a great CI server fee that I think will satisfy your needs.

Since CC.NET is no longer supported, this is not a good option.

EDIT: supported by CC.NET

+11
source

There are many.

If you are using Visual Studio 2010 with TFS 2010; then there is a team.

But for you, I highly recommend CruiseControl.NET, fast and easy to configure and very powerful; you can associate it with the SCM you marked and hide user actions for unit tests, etc.

+4
source

I asked the same question a while ago: Bamboo Vs. Hudson (aka Jenkins) versus any other CI systems

I decided to try Altassian.

+1
source

We use CruiseControl in combination with NAnt , which can satisfy all your needs, but CruiseControl is still built in Java. Instead, you can use CruiseControl.NET.

0
source

All Articles