Continuous integration with .Net and Mono, Linux and Windows

Consider the following:

  • The code is C #.
  • The code will compile and run on .Net and Mono.
  • Some developers use Windows and some Linux.
  • Entries must be checked by CI on both platforms (Windows / Linux) and {checkout, build, NUnit}.
  • If the commit fails, send mail.

Preferably, developers can always see the current status of both platforms (e.g. CCTray). This applies to both developers on Windows and Linux.

I tried CruiseControl.net on Linux and Mono, although they do not have official support. The console version of the server seems to be working fine after some changes, although I could not start the web interface. CCTray fails.

Could you recommend me any tool (s) that will comply with the points above?

Thank!

+3
source share
1 answer

TeamCity supports Mono officially and is pretty cool to download! In addition, it meets all the requirements set forth above.

change . If you really like CCTray, you can use it with TeamCity (with some work)

+5
source

Source: https://habr.com/ru/post/1786508/


All Articles