Рассмотрим следующее:
- Код C #.
- Код будет скомпилирован и запущен на .Net и Mono.
- Некоторые разработчики используют Windows, а некоторые Linux.
- Коммиты должны проверяться CI на обеих платформах (Windows / Linux) и {checkout, build, NUnit}.
- В случае неудачной фиксации необходимо отправить письмо.
Желательно, чтобы разработчики могли видеть текущее состояние обеих сборок платформы (например, CCTray). Это касается как разработчиков Windows, так и Linux.
Я пробовал CruiseControl.net на Linux и Mono, хотя они не имеют официальной поддержки. Консольная версия сервера, кажется, работает нормально после некоторых модификаций, хотя я не смог запустить веб-интерфейс. CCTray терпит неудачу с треском.
Не могли бы вы порекомендовать мне какой-нибудь инструмент (ы), который бы соответствовал указанным выше пунктам?
Спасибо!