Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Good (CI) Continuous Integration Software for our situation [closed]

Currently we are using Hudson (Jenkins) at my company. Which is working for us, and it is completely free. We use it mainly for C# .Net windows applications, however.

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

  • Crashes on us occasionally
  • Built for Java, not C#
  • MSTest and MSBuild integration is not very good in my opinion, relies on plugins
  • It's free, so I feel like going with a paid option could be better

We are looking for a more commercial solution, is there some CI software out there that satisfies the following needs:

  1. Works with multiple source control options. Mainly need SVN and Git, but Mercurial and TFS would be nice also.
  2. Runs on Windows and can use MSBuild for C# projects
  3. Can run command line during builds
  4. Can run remote SSH commands and SFTP files to Linux servers, we can fall back on #3 to get this done with command-line tools, though
  5. Can run MSTest and NUnit tests for C# projects
  6. Has a remote API of some kind where we can trigger builds from other servers

Is there something out there that would work well for us? Any other opinions?

like image 282
jonathanpeppers Avatar asked May 04 '11 14:05

jonathanpeppers


People also ask

Which tool is used for continuous integration and continuous deployment?

Jenkins. Jenkins is a well-known and most common Continuous Integration tool that is easily available. Based on various comparisons, Jenkins tops the list. Jenkins is an open-source continuous Integration server-based application that allows developers to build, automate and test any software project at a faster pace.


1 Answers

TeamCity is a great paid for CI Server that I think will satisfy your needs.

Since CC.NET is not really maintained anymore, it isn't a very good option.

EDIT: CC.NET is being maintained

like image 111
davisoa Avatar answered Nov 10 '22 00:11

davisoa