Ищете хост для непрерывной интеграции или альтернативное решение - PullRequest
3 голосов
/ 30 июля 2010

Мы команда удаленных разработчиков. Мы хотим внедрить CI в наш проект (dotnet 3.5). Есть ли хосты, предоставляющие решения CI?Если нет, то как мне это настроить? Какие у меня варианты?

спасибо

Ответы [ 3 ]

1 голос
/ 30 июля 2010

Непрерывная интеграция - это замечательная и удивительная вещь - по иронии судьбы, это очень простая концепция. Просто запросите изменение в вашем репозитории управления версиями и выполните сборку, если изменение обнаружено.

Я не знаю ни одного хоста \ службы, который бы сделал это за вас, но его довольно просто настроить.

Одним из возможных решений является захват CruiseControl.Net , установка его на бесплатную (обычно чистую) машину, а затем создание базовой конфигурации ccnet, которая

  1. опросы на предмет изменений в хранилище,
  2. извлекает изменения в хранилище,
  3. вызывает MSBuild

Существует множество ресурсов, которые описывают эти отдельные шаги и множество других дополнительных шагов, но это основная стратегия.

Еще два замечания: по моему опыту, лучшими CI-решениями являются те, которые требуют минимального обслуживания, что обычно означает поддержание чистой конфигурации ccnet. По мере возможности старайтесь использовать файлы proj вашего решения для выполнения задач сборки. В дополнение к поддержанию вашей конфигурации ccnet в чистоте, есть и дополнительные преимущества для этого подхода :)

1 голос
/ 03 августа 2010

Teamcity , вероятно, самый простой и надежный. Бесплатно для коммерческого использования.

1 голос
/ 30 июля 2010
  • Если это открытый исходный код, вы можете зарегистрироваться на CodeBetter.com
  • Google обнаружил это
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...