0

我一直在使用托管 Git,并且非常喜欢它。

当我推送到我的 git 存储库时,我想自动运行单元测试,并且我希望这些测试能够在多台不同的机器上运行(它们在我打算支持的不同平台上)。

将 git repos 设置为可以将代码推送到的服务器似乎非常简单,但我知道没有简单的方法可以启动,例如make && make test当某些东西被推送到 repo 时。

我想出的替代方案是推送到存储库(我可以通过这种方式保留我的托管存储库),然后使用完全独立的方法在我的测试服务器上触发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 回答