Непрерывная интеграция с .Net и Mono, Linux и Windows - PullRequest
3 голосов
/ 20 января 2011

Рассмотрим следующее:

  • Код C #.
  • Код будет скомпилирован и запущен на .Net и Mono.
  • Некоторые разработчики используют Windows, а некоторые Linux.
  • Коммиты должны проверяться CI на обеих платформах (Windows / Linux) и {checkout, build, NUnit}.
  • В случае неудачной фиксации необходимо отправить письмо.

Желательно, чтобы разработчики могли видеть текущее состояние обеих сборок платформы (например, CCTray). Это касается как разработчиков Windows, так и Linux.

Я пробовал CruiseControl.net на Linux и Mono, хотя они не имеют официальной поддержки. Консольная версия сервера, кажется, работает нормально после некоторых модификаций, хотя я не смог запустить веб-интерфейс. CCTray терпит неудачу с треском.

Не могли бы вы порекомендовать мне какой-нибудь инструмент (ы), который бы соответствовал указанным выше пунктам?

Спасибо!

1 Ответ

5 голосов
/ 20 января 2011

TeamCity официально поддерживает Mono и довольно круто загружается!Кроме того, он отвечает всем потребностям, которые вы изложили выше.

edit : и если вам действительно нравится CCTray, вы можете использовать его с TeamCity (с небольшой работой)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...