Подтвердить что ты не робот

Можно ли интегрировать Google AppEngine и Google Code для непрерывной интеграции?

Есть ли у кого-нибудь какие-либо соображения относительно того, как/если можно интегрировать код Google для совершения Google AppEngine для развертывания самого последнего кода?

У меня есть простой проект проекта Google AppEngine, размещенный в Google Code, и мне бы хотелось, чтобы каждый раз, когда я занимался Subversion, AppEngine отражал бы последнюю фиксацию. Я не возражаю, если что-то нарушено на реальном сайте, так как проект предназначен для личного использования в основном и для обучения.

У кого-нибудь есть мысли о том, как связать фиксацию subversion для репозитория кода и/или как запустить развертывание в AppEngine? В идеале решение не потребует от меня каких-либо справочных материалов и любого типа программного обеспечения для сервера/слушателя на моей машине.

4b9b3361

Ответ 1

Хостинг Google Code Project теперь поддерживает Post-Commit Web Hooks, который после каждого фиксации проверяет URL-адрес, указанный владельцем проекта. Это устранит необходимость регулярного опроса вашего репозитория Google Code.

Ответ 2

Made By Sofa содержал сообщение в блоге об их рабочем процессе с Google App Engine. Во втором последнем абзаце они прикрепили крючок subversion, который, когда кто-то комментирует код, автоматически развертывается в Google App Engine. Это потребует немного настройки (потому что это работает на стороне сервера, а не на клиенте), но вы можете сделать то же самое.

Ответ 3

Вероятно, вам придется приложить клей на другом компьютере, который контролировал SVN, и установил для вас новую версию. Google Code еще не разработал и не выпустил API (который им нужно сделать в ближайшее время, если они серьезно относятся ко всему этому вопросу), но GAE можно развернуть с относительной автоматизированной легкостью, поэтому я бы не подумал, что это должно быть это сложно. Однако процесс развертывания будет варьироваться в зависимости от каждого проекта, так что вам нужно разобраться в себе (вы можете взглянуть на fabric система развертывания). Затем просто установите задание cron, которое обновляет локальную проверку SVN на средней машине, и все готово.

Ответ 4

Очень интересно, но еще не возможно, AFAIK. Я искал этот вариант в Google Code без успеха.

Единственное решение, которое я могу выяснить, это установить что-то на вашем компьютере, которое проверяет наличие изменений в вашем репозитории SVN.

Я буду рад услышать о других подходах.

Ответ 5

Для тех из нас, кто использует Github, эта функция из команды GAE заставит нас всех серьезно подумать о переходе на Google Code...