0

私はホストされたGitを使用していて、それをとても楽しんでいます。

gitリポジトリにプッシュしたときに単体テストを自動的に実行したいのですが、これらのテストを複数の異なるマシン(サポートする予定の異なるプラットフォーム上にある)で実行したいと思います。

コードをプッシュできるサーバーとしてgitリポジトリを設定するのは非常に簡単なようですが、たとえば何かmake && make testがリポジトリにプッシュされたときに起動する簡単な方法はわかりません。

私が思いついた別の方法は、リポジトリにプッシュし(この方法でホストされたリポジトリを保持できます)、完全に別の方法を使用してテストサーバーでトリガーすることgit pull && make && make testです。これはおそらくもっとエレガントですが、理想的な解決策ではないように感じます。

また、サーバーがプログラム出力または少なくとも戻り値を報告して、テストが失敗したかどうかを判断できるようにしたいと思います。しかし、それはこの質問の範囲外です。

4

1 に答える 1

0

「更新後のフック」を見たいと思います。

http://www.kernel.org/pub/software/scm/git/docs/githooks.html

于 2012-07-12T05:19:09.520 に答える