Мы пытаемся настроить среду автоматического развертывания с помощью Git / Github.У нас есть 3 разных среды;локально, тестируй и живи.Когда мы добавляем новую функцию в локальную систему, мы сначала загружаем файлы на тестовый сервер, чтобы проверить вновь созданную функцию.Если все в порядке, мы загружаем все файлы на сервер.Но этот процесс «загрузки» не является идеальным решением, так как мы иногда забываем загрузить некоторые файлы.Кстати, у нас также есть мобильное приложение для iPhone и Android, поэтому мобильная среда может стать для нас четвертой средой.
Мы пытаемся настроить среду автоматического развертывания.Когда мы фиксируем новую функцию на тестовом сервере, после тестирования этой новой функции мы хотим перенести ее на работающий сервер.
На тестовом сервере может быть много коммитов, но мы хотим отправить определенные коммиты на работающий сервер.,Мы не могли найти, как справиться с 3-4 средами и не связываться с кодами.Как мы будем отправлять правильные коды на живой сервер?Как мы будем управлять нашими тестовыми и живыми серверами?Есть ли хорошие источники, рассказывающие, как настроить различные среды и процессы развертывания с помощью Git / Github?Есть ли какие-нибудь статьи, в которых говорилось бы, что делать шаг за шагом?
Я читал эти статьи, но ни одна из них не рассказывает, как справиться с локальными, тестовыми и живыми средами.
РЕДАКТИРОВАТЬ 2012-03-09: IВы нашли http://beanstalkapp.com/ и http://springloops.com, и оба они кажутся очень хорошими в развертывании.Я не уверен, могу ли я доверять этим услугам, но они оба делают именно то, что я хочу.Я опробую оба и поделюсь своими результатами здесь, чтобы сообщить всем.