2010-09-28 4 views
2

Недавно я перешел из Subversion в Mercurial. Я хотел бы настроить Continuous Integration (CI), но я не уверен, как DVCS CI отличается от реализации CI Subversion.Непрерывная интеграция с Mercurial, MSBuild, ASP.NET

Я хотел бы услышать, как другие реализовали свои реализации CI DVCS и какие наборы инструментов были использованы.

+0

Как правило, он не отличается. Предположительно, у вас все еще есть канонический репозиторий, где вы выталкиваете обновления из локальных репозиториев вашего/другого. Это то, на что построил сервер CI. –

+0

@Christopher В этом случае я использую BitBucket в качестве моего канонического репозитория, но я понимаю вашу точку зрения. –

ответ

3

Существует не так много различий между тем, как вы настроите CI подрывной деятельности или Mercurial CI. Как правило, оба обеспечивают предварительные и последующие фиксации для вас. С точки зрения инструмента CI, это то же самое. Практически любой инструмент CI имеет поддержку для всех этих систем контроля версий для мониторинга изменений и на основе изменений, запускает цикл сборки/тестирования и уведомляет результаты через Интернет, почту и т. Д.

Я бы предложил BuildBot, потому что у меня есть лично использовал его в последнее время и работает как с подрывной деятельностью, так и с Mercurial. Он также работает на всех платформах, поскольку он написан на Python. Хотя у MS есть очень мощные инструменты для CI, который использует платформу, если вы используете все инструменты Microsoft.

Buildbot легко изучить и использовать.

Не так себе плагин, но я написал краткое изложение информации на моем блоге вчера!

Проверьте некоторые из особенностей инструмента Microsoft CI, я всегда находил уровень детализации сложный и более сами инструменты требуют больше времени.

Конечно, там должно быть центральное хранилище, к которому все изменения, наконец, толкали и где вы можете интегрировать с инструментом CI.

Смежные вопросы