Team Foundation Build под Mono - PullRequest
1 голос
/ 04 марта 2010

В настоящее время я смотрю, какой сервер сборки нам следует использовать для многоплатформенной разработки (нацеленность на .NET в Windows и Mono в Windows / SUSE).

Мы используем TFS (2010 RC) для всех других аспектов ALM, и нам необходимо обеспечить непрерывную интеграцию.

Меня тянет к TFS из-за его интеграции с остальной частью ALM, а также из-за способности помогать в развертывании и т. Д., Но мне еще предстоит найти какие-либо доказательства того, что я могу запустить агент сборки под моно на не Windows build machine.

Кто-нибудь пробовал / преуспел в этом?

Если нет, я, скорее всего, выберу TeamCity для Mono.

Спасибо

Michael

Ответы [ 2 ]

1 голос
/ 04 марта 2010

Я не знаю, как заставить текущую службу Team Build работать на компьютере, отличном от Windows, в настоящее время. Я знаю, что люди запускают сборки на блоках, отличных от Windows, заставляя контроллер сборки (компьютер с Windows) перейти по ssh к коробке mac / linux / unix с помощью plink.exe и запустить там скрипт.

Однако это много сантехники и достаточное количество клейкой ленты, которую вы, вероятно, не хотите делать. В этом случае TeamCity, CruiseControl / CruiseControl.NET или Hudson являются хорошими альтернативами. У меня не было большого опыта работы с TeamCity, но я знаю, что CruiseControl и Hudon оба общаются с TFS, оборачивая командную строку (которая теперь доступна для кросс-платформенной загрузки от Microsoft для бесплатной загрузки).

0 голосов
/ 05 марта 2010

Мы решили использовать Team Build в качестве «основного» источника непрерывной интеграции, проводя проверенные проверки, оценивая качество, предоставляя ссылки на задачи и т. Д.

Кроме того, TeamCity будет запущен «на стороне» в окне Mono, которое извлечет источник из репозитория TFS и соберет его.

Гибридный подход, использующий преимущества обеих систем, без необходимости объединять их вместе со сценариями и т. Д.

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