2010-06-22 3 views
2

Все,ASP.NET интеграция Окружающая среда

Моя команда разработчиков и я хотел бы настроить среду разработки для наших проектов ASP.NET. В среде разработки я не имею в виду Visual Studio. Я имею в виду, что у нас есть сервер баз данных, сервер приложений и веб-сервер в «среде разработки».

Мы хотим использовать это как нашу интеграционную среду. Там, где разработчики все работают над частями приложений ASP.NET, а затем мы можем подтолкнуть наши новые изменения, чтобы проверить их в целом.

Мой вопрос: как лучше всего развернуть наш код, не наступая на наши пальцы?

Спасибо.

+0

Какой контроль источника вы используете? – StingyJack

+0

Мы используем Team Foundation Server. –

ответ

2

Team Foundation Server является хорошим кандидатом на это.

1

Вам нужна методология управления исходным кодом, и с ее помощью вы получите преимущества, которые ищете. SVN и другие решения в этом пространстве предлагают «разрешение конфликтов», чтобы избежать непреднамеренного перезаписывания/раздачи носков.

Установить a subversion репозиторий, получить все разработчики до скорости на svn и использовать его.

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

Есть и другие варианты управления исходным кодом (git, tfs и многие другие), но все они предлагают близкие к тем же функциям ... SVN - один из лучших вариантов, поскольку он является открытым исходным кодом, бесплатным и стабильным.

Еще одна вещь, которую следует учитывать, - это синхронизировать изменения схемы базы данных с изменениями кода. Подумайте об использовании migrator.net или аналогичного решения, чтобы ваша команда могла синхронизировать все изменения, включая состояние базы данных.

+0

Благодарим вас за сообщение, мой вопрос в том, что вы сказали «подумайте о создании сервера непрерывной интеграции, который может создать ваш код и развернуть его в целевую среду в пакетном режиме». <- Это мой вопрос. Как мне это сделать? –

+0

Вот еще некоторые подробности. Ознакомьтесь с объяснением википедии (http://en.wikipedia.org/wiki/Continuous_integration). Мы используем Hudson (http://hudson-ci.org/), но есть и другие. Вот еще несколько ссылок (http://www.craigberntson.com/articles/CI.pdf), (http://www.developer.com/tech/article.php/3557396/Getting-Started-with-Continuous -Integration.htm). Удачи! – Tahbaza

+0

Спасибо, мне придется просить другой вопрос. Ни одна из вышеперечисленных ссылок не рассказала мне, как делать CI с ASP.NET и TFS. –

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