CruiseControl.net с несколькими языками?
-
29-09-2019 - |
Вопрос
Я только начал работать в среде, которая использует несколько языков программирования, не имеет контроля источника и не автоматизирована развертывания.
Я заинтересован в рекомендации VSS для контроля источника и использование CRUISECONTROL.Net для автоматизированного развертывания, но я использовал только CC.Net с приложениями ASP.NET. Можно ли использовать cc.net для развертывания python, php, asp.net и ??? Приложения все из того же экземпляра?
Решение
Да, ты можешь.
CC .NET написан в .NET, но может обрабатывать любой проект. Ваш проект Langage не имеет значения, вы все равно можете использовать пакетные, PowerShell, NANT или MSBUILD Scripts. Вы также можете использовать круиз-контроль или HUDSON, как вам нравится.
Что касается провайдера контроля источника, я бы предпочел SVN (или даже Git), но это больше веществ Habbits: с моей точки зрения VSS слишком связан с VS, и мне не нравится блокировка по поведению по умолчанию.
Другие советы
VSS есть небезопасно для любого источника И чертовски возле бесполезной внешней визуальной студии. И круизный контроль больно учиться и делать работу в лучшем случае. Ваше сердце находится в нужном месте, но вы, вероятно, хотите немного разных технических решений. Для SCM вы, вероятно, хотите либо Subversion (CF VisualSVN Server.) или Mercurial (на IIS7.). Для непрерывной интеграции я бы посмотрел на TeamCity First или Hudson Second. Любая из которых значительно превосходит CCNet с точки зрения простоты использования.