Я пытаюсь собрать сервер непрерывной интеграции, который будет делать следующее:Есть ли программное обеспечение сервера CI, которое может все это сделать?
- Работы с подрывной
- Используйте NUnit тестов (невыполнение построить на неудачных испытаниях)
- Использование PartCover (обязательно опираться на < X% охвата)
- Выполнить код против FxCop (обязательно опираться на FXCop предупреждения, данные настройки)
- Выполнить код против StyleCop (невыполнению построить на StyleCop предупреждения, данные настройки)
Не так важно:
- Уметь работать с SLN файла
- иметь возможность публиковать приложения (ClickOnce является установка для проекта уже)
Я использую TeamCity прямо сейчас, и он, кажется, не делает 3 или 5, и у него нет бегуна для новейшего NUnit.
Из списка плагинов, которые есть у hudson, похоже, что он может делать все это, кроме 3 (и не столь важных запросов). Я рассмотрел возможность создания плагина для hudons для использования partcover, но это добавляет больше времени на создание сервера сборки.
FWIW, CruiseControl.Net может сделать # 1-3 –
@Chris Missal: Может ли он сделать 1-2 из не важных? Я готов внести свой вклад в проекты ОС, и было бы легче внести вклад в .NET, если все, что ему нужно, - это дополнения для fxcop/stylecop (так как это в первую очередь то, что я пишу весь свой код в эти дни). –
Не уверен, извините. –