5

この機能を提供するサービスはありますか:

GitHub にプッシュすると、RSpec と Jasmine のすべてのテストが実行されます。いずれかのテストが失敗した場合、プッシュは拒否されます。

4

2 に答える 2

4

プッシュの拒否は githook で行うことができます。フックは通常、ステータス 0 または 1 で終了する単なるスクリプトです。その結果に応じて、アクションが許可または禁止されます。

man githooks利用可能なフックとその機能のリストについては、を参照してください。

また、github ではフックを設定できるようです: http://developer.github.com/v3/repos/hooks/

于 2012-12-05T23:06:07.850 に答える
1

Gerrit/Jenkinsの組み合わせを見てください。これを使用して、実際のブランチにプッシュされる前に C++ コードをビルドします。実際のブランチにプッシュする前にテストを実行するように設定することもできます。Githubを使うように設定することもできると思います。

于 2012-12-06T12:00:54.700 に答える