質問

Google Codeのコミットを統合して、最新のコードをGoogle AppEngineに展開する方法/可能性について考えている人はいますか?

Google CodeでホストされているシンプルなGoogle AppEngineプロジェクトのソースがあり、Subversionにコミットするたびに、そのAppEngineが最新のコミットを反映することを望んでいます。プロジェクトは主に個人用であり学習用であるため、ライブサイトで問題が発生してもかまいません。

コードリポジトリのSubversionコミットに結び付ける方法、および/またはAppEngineへの展開を開始する方法について、誰もが考えていますか?理想的には、このソリューションには、私からのマニュアルや、マシン上のサーバー/リスナーソフトウェアは一切必要ありません。

役に立ちましたか?

解決

Google Code Project Hostingは、 Post-Commit Web Hooks をサポートするようになりました。コミットごとにプロジェクト所有者が指定したURLをpingします。これにより、Google Codeリポジトリを定期的にポーリングする必要がなくなります。

他のヒント

Made By Sofa にはブログ投稿のGoogle App Engineでのワークフローについて。最後の2番目の段落には、 Subversionフックが添付されていますコードがGoogle App Engineに自動的にデプロイされます。 (クライアントではなくサーバー側で動作するため)少し調整する必要がありますが、同じことができます。

おそらく、SVNのコミットを監視し、新しいバージョンを展開する別のコンピューターに接着剤が必要になるでしょう。 Google CodeはまだAPIを開発およびリリースしていません(この開発全体に真剣な場合はすぐに行う必要があります)が、GAEは比較的自動化された簡単な方法でデプロイできるので、そうすべきだとは思いませんでした難しい。ただし、展開プロセスはプロジェクトごとに異なるため、自分で整理する必要があります(ファブリック展開システム)。次に、中間のマシンでローカルSVNチェックアウトを更新するcronジョブを設定するだけで完了です。

非常に興味深いが、まだ可能ではない。 Google Codeでそのオプションを探していましたが、成功しませんでした。

私が理解できる唯一の解決策は、SVNリポジトリの変更をチェックする何かをマシンにインストールすることです。

他のアプローチについて喜んでお聞きします。

Githubを使用している私たちにとって、GAEチームのこの機能により、Google Codeへの切り替えを真剣に検討することになります...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top