Непрерывная интеграция с несколькими проектами / языками / средами - PullRequest
2 голосов
/ 07 мая 2009

Я хочу настроить CI-сервер (Hudson) здесь, у меня дома, и уже настроить тестовую среду, в которой я могу создавать некоторые из наших проектов. Сейчас я занимаюсь .NET и Java, но есть и другие языки.

Один проект действительно нуждается в специальной среде (стороннее программное обеспечение, компилятор, Linux как ОС), и я подумал, может ли кто-нибудь дать мне совет, как это сделать.

  • Должен ли я запустить другой Hudson только для этого проекта? Я хотел использовать Hudson на запасной коробке с Windows, а не на Linux. Сборка .NET на машине с Linux звучит сложно для меня ... ;-)
  • Есть ли способ иметь "настройку машины сборки", при которой Хадсон может делегировать этот проект другой машине, которая существует только для сборки этого единственного проекта?
  • Или я должен вообще перестать думать об этой проблеме и позволить одному проекту продолжаться без постоянной интеграции? (возможно, самый простой, но наихудший вариант, потому что я хочу запустить функции Checkstyle / StyleCop в моем Hudson, чтобы проверить соглашения по коду и тому подобное ...) [

1 Ответ

3 голосов
/ 07 мая 2009
...