Здравствуйте!
Пытаюсь разобраться с непрерывной интеграцией, но пока толком в голове не могу представить целостную картину.
Хотелось бы для начала по минимуму - отслеживание изменений в репозитории в определенной ветке, и при наличии таковых копирование
измененных файлов на боевой сервер, и запуск определенного сценария, который бы по определенным правилам актуализировал БД, произвел еще какие нибудь необходимые действия.
Несмотря на массу статей в интернете, которые в основном сводятся к перечислению команд что и как установить, хотелось бы именно узнать у кого как этот процесс организован.
Вопрос по непрерывной интеграции
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по непрерывной интеграции
На паре больших проектов, где использовался именно Yii, использовали хуки SVN. т.е. при коммите в SVN обновлялись файлы проекта. БД актуализировалась вручную, но можно попробовать использовать расширение для миграций. После нового года, возможно, миграции будут в ядре.
Нравится Yii? Давайте сделаем его лучше!.
Re: Вопрос по непрерывной интеграции
если требуется просто автоматизация некоторых процессов, то я бы рекомендовал phing, можно вешать его скрипта на свн-хуки. Если же нужна именно непрерывная интеграция, то hudson.
простейшая схема работы примерно такая:
программируем -> коммитим -> если есть тесты, то тестируем -> если ошибок нет, то экспортируем из репы на тестовый сервер
естественно, последние два этапа делаются автоматически.
простейшая схема работы примерно такая:
программируем -> коммитим -> если есть тесты, то тестируем -> если ошибок нет, то экспортируем из репы на тестовый сервер
естественно, последние два этапа делаются автоматически.