Страница 1 из 1

Вопрос по непрерывной интеграции

Добавлено: 2010.11.28, 18:50
badenkov
Здравствуйте!

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

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

Re: Вопрос по непрерывной интеграции

Добавлено: 2010.11.28, 19:31
samdark
На паре больших проектов, где использовался именно Yii, использовали хуки SVN. т.е. при коммите в SVN обновлялись файлы проекта. БД актуализировалась вручную, но можно попробовать использовать расширение для миграций. После нового года, возможно, миграции будут в ядре.

Re: Вопрос по непрерывной интеграции

Добавлено: 2010.12.14, 12:32
karagodin
если требуется просто автоматизация некоторых процессов, то я бы рекомендовал phing, можно вешать его скрипта на свн-хуки. Если же нужна именно непрерывная интеграция, то hudson.

простейшая схема работы примерно такая:

программируем -> коммитим -> если есть тесты, то тестируем -> если ошибок нет, то экспортируем из репы на тестовый сервер

естественно, последние два этапа делаются автоматически.