18

Bất kỳ ai cũng có bất kỳ suy nghĩ nào về cách thức/nếu có thể tích hợp Google Code cam kết gây ra việc triển khai Google AppEngine mã gần đây nhất?Có thể tích hợp Google AppEngine và Google Code để tích hợp liên tục không?

Tôi có nguồn dự án Google AppEngine đơn giản được lưu trữ trên Google Code và rất thích nếu mọi khi tôi cam kết với Subversion, AppEngine sẽ phản ánh cam kết mới nhất. Tôi không quan tâm nếu mọi thứ bị hỏng trên trang web trực tiếp kể từ khi dự án là dành cho sử dụng cá nhân chủ yếu và cho việc học tập.

Bất kỳ ai có bất kỳ suy nghĩ nào về cách liên kết với cam kết lật đổ cho Kho lưu trữ mã và/hoặc cách khởi chạy triển khai cho AppEngine? Lý tưởng nhất là giải pháp sẽ không yêu cầu bất kỳ hướng dẫn sử dụng nào từ tôi hay bất kỳ loại phần mềm máy chủ/người nghe nào trên máy của tôi.

Trả lời

5

Google Code Project Hosting hiện hỗ trợ Post-Commit Web Hooks, ping URL của một dự án do chủ sở hữu chỉ định sau mỗi lần commit. Điều này sẽ loại bỏ sự cần thiết phải thường xuyên thăm dò ý kiến ​​kho lưu trữ Google Code của bạn.

1

Rất thú vị, nhưng chưa thể, AFAIK. Tôi đã tìm kiếm tùy chọn đó trong Google Code mà không thành công.

Giải pháp duy nhất tôi có thể tìm ra là cài đặt thứ gì đó trong máy của bạn để kiểm tra các thay đổi trong kho lưu trữ SVN của bạn.

Tôi rất sẵn lòng nghe về các cách tiếp cận khác.

1

Đối với những người trong chúng ta đang sử dụng Github, tính năng này từ nhóm GAE sẽ làm cho tất cả chúng ta nghiêm túc xem xét chuyển sang Google Code ...

+0

Thật dễ dàng (đối với một số định nghĩa 'dễ') để viết một móc hậu github sau này cho việc này. –

2

Có thể bạn sẽ phải có một số keo trên một máy tính khác mà theo dõi SVN cam kết và triển khai phiên bản mới cho bạn. Google Code vẫn chưa phát triển và phát hành một API (mà họ cần phải làm ngay nếu họ nghiêm túc về toàn bộ điều này), nhưng GAE có thể được triển khai với sự dễ dàng tương đối tự động, vì vậy tôi sẽ không nghĩ rằng nó nên thật khó. Tuy nhiên, quy trình triển khai sẽ thay đổi theo từng dự án, do đó, đó là điều bạn cần phải tự mình phân loại (bạn có thể muốn xem qua hệ thống triển khai fabric). Sau đó, chỉ cần thiết lập một công việc cron sẽ cập nhật một thanh toán SVN cục bộ trên máy giữa, và bạn đã hoàn tất.

5

Made By Sofa có một blog post về quy trình làm việc của họ với Google App Engine. Trong đoạn cuối cùng thứ hai, họ có attached a subversion hook rằng khi ai đó cam kết mã, nó sẽ tự động triển khai vào Google App Engine. Nó sẽ mất một chút tinh chỉnh (vì nó hoạt động trên phía máy chủ không phải là máy khách) nhưng bạn có thể làm tương tự.

+1

Nó chắc chắn sẽ có thể thực hiện được để viết một móc hậu cam kết phía máy khách cho việc này. –

Các vấn đề liên quan