Можно ли интегрировать Google AppEngine и Google Code для непрерывной интеграции? - PullRequest
18 голосов
/ 27 октября 2008

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

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

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

Ответы [ 5 ]

5 голосов
/ 21 января 2009

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

5 голосов
/ 05 декабря 2008

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

2 голосов
/ 28 октября 2008

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

1 голос
/ 28 октября 2008

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

1 голос
/ 27 октября 2008

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

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

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

...