2012-07-12 95 views
0

我一直在使用托管Git并享受它。我可以配置git运行一个命令(在推)吗?

我想在我推入我的git repo时自动运行单元测试,并且希望这些测试可以在多个不同的机器上运行(这些机器位于我打算支持的不同平台上)。

It seems like将git repos设置为可推送代码的服务器非常简单,但我知道没有简单的方法来触发例如make && make test当东西被推到回购。

我想出的另一种方法是推送到存储库(我可以通过这种方式保留我的托管回购),然后使用完全独立的方法在我的测试服务器上触发git pull && make && make test。这可能更优雅,但我觉得这不是一个理想的解决方案。

我还想让我的服务器报告程序输出或至少返回值,以便我可以判断测试是否失败。但这不在这个问题的范围之内。

回答

相关问题