开发者

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

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

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? 开发者_C百科 Any other opinions?


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


There are plenty out there.

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

But for you I'd highly recommend CruiseControl.NET, quick and easy to set up, and very powerful; you can tie it into the SCM you've noted, and fire off custom actions for the unit tests etc.


I asked the same question a while back: Bamboo Vs. Hudson(a.k.a. Jenkins) vs Any other CI systems

I've decided to give Altassian's product a try.


We use CruiseControl in conjunction to NAnt that could satisfy all your need but CruiseControl is still built in java.. You could use CruiseControl.NET instead.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜