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?
jonathanpeppers
source share