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