0

Я только начал работать в среде, которая использует несколько языков программирования, не имеет источника управления и не имеет автоматических развертываний.CruiseControl.net с несколькими языками?

Я заинтересован в том, чтобы рекомендовать VSS для управления версиями и использовать CruiseControl.net для автоматических развертываний, но я использовал только CC.NET с приложениями ASP.NET. Можно ли использовать CC.NET для развертывания python, php, ASP.NET и ??? все приложения из одного экземпляра?

+0

НЕ ИСПОЛЬЗУЙТЕ VSS, если вам не нужно! Есть так много других решений, которые являются более надежными, дешевыми и предлагают аналогичную интеграцию. Я поклонник SourceGear, но есть и бесплатные варианты. –

ответ

3

Да, вы можете.

CC .net написан на .Net, но может обрабатывать любой проект. Ваш проект langage не имеет значения, вы все равно можете использовать сценарии Batch, Powershell, Nant или MsBuild. Вы также можете использовать Cruise Control или Hudson, как вам нравится.

Что касается поставщика управления версиями, я бы предпочел svn (или даже git), но это скорее вопрос habbits: с моей точки зрения VSS слишком привязан к VS, и мне не нравится блокировка при проверке по умолчанию.

+0

Как вы знаете, блокировка при проверке - это опция, которую вы можете установить. Итак, если вам это не нравится, выключите его. – Alex

+0

Я знал это, поэтому я написал по умолчанию, но все же спасибо за совет. –

0

VSS is unsafe for any source и проклят около бесполезной внешней визуальной студии. И круиз-контроль больно учиться и делать работу в лучшем случае. Ваше сердце находится в нужном месте, но вы, вероятно, хотите немного разных технических решений. Для SCM вы, вероятно, хотите либо subversion (cf VisualSVN Server), либо Mercurial (on IIS7). Для продолжения интеграции, я бы посмотрел на TeamCity сначала или Хадсон второй. Любой из них значительно превосходит CCNet с точки зрения простоты использования.

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