Кто как автоматизирует релизы приложений (Delphi. Непрерывная интеграция)?

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

Как сделано у меня сейчас:
  1. Программисты пишут код, небольшие тесты (DUnit) и заливают на SVN.
  2. Тестировщики пишут UI-тесты в TestComplete и сами же их гоняют.
  3. Старший разработчик сливает последние изменения с коммита, компилит все проекты, прогоняет модульные тесты, и заливает новые билды на сервер обновлений.
  4. Сервер обновлений уже сам раздает новые версии приложений пользователям.


Как я хочу сделать (хочу попробовать непрерывную интеграцию):
  1. Без изменений.
  2. Без изменений.
  3. Настраиваю FinalBuilder, который сам раз в неделю сливает с SVN последние версии кода, компилирует, запускает модульные и UI-тесты и заливает новые версии на сервер обновлений.


Технически сделать это проблем нет, все проверял, все работает по отдельности.

Собственно вопрос в том, а как подобные процессы устроены у вас? Может я упускаю какую-то стадию или вообще все делаю не так.

Прошу поделиться опытом. Очень интересно.

P. S. Разработку веду на Delphi XE5.
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы