Непрерывная интеграция без «сборки» - PullRequest
0 голосов
/ 17 ноября 2010

Наша группа использует Visual Sourcesafe в качестве хранилища файлов для всего нашего «контента» (HTML, CSS, Javascript, JSP).Ничто из этого не требует сборки или компиляции, но мы хотели бы автоматизировать их копирование на сервер Unix dev при регистрации.

В прошлом я использовал Cruisecontrol.NET для CI в других компаниях, но это было для .NET.Что было бы самым простым способом для достижения наших текущих требований?Будет ли использование CruiseControl.NET излишним или даже хорошей идеей?Заранее спасибо.

-Sean

Ответы [ 4 ]

1 голос
/ 19 ноября 2010

Вы можете попробовать использовать Hudson http://hudson -ci.org /

Это легко настроить, полностью GUI (если вы не хотите вдаваться в подробности), и имеетплагин для Visual Sourcecafe http://wiki.hudson -ci.org / display / HUDSON / Visual + SourceSafe + плагин

Хотя CI, вероятно, будет излишним для того, что вы пытаетесь сделать, так как Хадсонэто весь графический интерфейс и прост в использовании, вы бы не потратили много времени, просто пытаясь настроить его.

У Hudson также есть плагины для копирования материалов в другие системы, и поэтому было бы легко развернуть ваш контентв другую систему.

1 голос
/ 19 ноября 2010

Шон,

Наши клиенты AnthillPro делают подобные вещи довольно часто (и мы даже делаем это внутренне, когда для нашего веб-сайта передается новый контент). Это действительно хорошая идея, полностью подходящая для инструмента CI, и вы можете получить качественную обратную связь, если подключитесь к некоторым автоматизированным функциональным / регрессионным тестам.

  • Эрик
1 голос
/ 17 ноября 2010

Это звучит как перебор для инструмента CI.

Visual SourceSafe и другие системы контроля версий должны иметь хуки, позволяющие автоматизировать простую операцию копирования файла.

С http://msdn.microsoft.com/en-us/library/aa302175.aspx

Используйте события, такие как OnBeforeCheckout или OnAfterCheckIn, для автоматизации вашего процесса.

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

Это не означает, что другие причины могут повлиять на использование вами инструмента CI, например, тестирования.Ваша проблема также может быть решена путем запуска сценария опроса в окне Unix для синхронизации исходного управления с сервером dev.Я предполагаю, что главное - если вы развертываете все некомпилированное программное обеспечение, почему у вас есть отдельный источник контроля и сервер разработки?Ваше развертывание может быть выполнено с помощью инструмента управления версиями.Если это только для резервного копирования, есть много существующих решений для этой проблемы.

0 голосов
/ 18 ноября 2010

Если вас беспокоит этот процесс, свяжитесь с провайдером CI, например MikeCI, и быстрое сообщение на его форуме поддержки ответит вам. Я не понимаю, почему запуск «сборки» нельзя заменить копированием и вставкой!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...