문제

누구든지 Google 코드를 통합 할 수있는 방법에 대한 생각이있는 사람이라면 가장 최근 코드를 Google Appengine 배포로 배포 할 수 있습니까?

Google 코드에서 호스팅 된 간단한 Google Appengine Project의 소스를 보유하고 있으며 전복에 전념 할 때마다 Appengine이 최신 커밋을 반영 할 경우 좋아할 것입니다. 프로젝트가 주로 개인적으로 사용하고 학습을위한 것이기 때문에 라이브 사이트에서 상황이 깨 졌는지 신경 쓰지 않습니다.

누구나 코드 저장소에 대한 전복 커밋에 묶는 방법 및/또는 Appengine에 배치를 시작하는 방법에 대한 생각이 있습니까? 이상적으로 솔루션은 나에게 매뉴얼이 필요하지 않거나 내 컴퓨터의 서버/리스너 소프트웨어 유형이 필요하지 않습니다.

도움이 되었습니까?

해결책

Google 코드 프로젝트 호스팅은 이제 지원됩니다 커밋 후 웹 후크, 모든 커밋 후 프로젝트 소유자 지정 URL을 핑하여. 이렇게하면 Google 코드 저장소를 정기적으로 폴링 할 필요가 없습니다.

다른 팁

Made By Sofa had a blog post about their workflow with Google App Engine. In the second last paragraph they have attached a subversion hook that when when someone commits code it will automatically deploy to Google App Engine. It would take a little bit of tweaking (because it works on the server side not the client) but you could do the same.

다른 컴퓨터에 SVN 커밋을 모니터링하고 새 버전을 배포 한 다른 컴퓨터에 접착제가 있어야 할 것입니다. Google 코드는 아직 API를 개발하고 출시하지 않았지만 (이 전체 개발에 대해 진지한 경우 조만간해야합니다), GAE는 상대적으로 자동으로 쉽게 배치 할 수 있으므로 그럴 것이라고 생각하지 않았을 것입니다. 어렵습니다. 그러나 배포 프로세스는 각 프로젝트마다 다를 수 있으므로 스스로 정리해야 할 것입니다 ( 구조 배포 시스템). 그런 다음 중간 기계에서 로컬 SVN 체크 아웃을 업데이트하는 CRON 작업을 설정하면 완료됩니다.

매우 흥미롭지 만 아직 불가능합니다. Google 코드에서 성공하지 못한 옵션을 찾고 있습니다.

내가 알아낼 수있는 유일한 해결책은 시스템에 SVN 저장소의 변경 사항을 확인하는 것을 설치하는 것입니다.

다른 접근법에 대해 기꺼이들을 것입니다.

GitHub를 사용하는 사람들에게는 GAE 팀 의이 기능이 Google 코드로 전환하는 것을 진지하게 고려할 것입니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top