【发布时间】:2012-07-12 05:10:29
【问题描述】:
我一直在使用托管 Git,并且非常喜欢它。
我希望在推送到我的 git 存储库时自动运行单元测试,并且我希望这些测试能够在多台不同的机器上运行(它们位于我打算支持的不同平台上)。
It seems like 将 git repos 设置为可以将代码推送到的服务器非常简单,但我知道没有简单的方法可以启动,例如make && make test 当某些东西被推送到仓库时。
我想出的替代方案是推送到存储库(我可以通过这种方式保留我的托管存储库),然后使用完全独立的方法在我的测试服务器上触发 git pull && make && make test。这可能更优雅,但我觉得这不是一个理想的解决方案。
我还希望我的服务器报告回程序输出或至少一个返回值,以便我可以判断测试是否失败。但这超出了这个问题的范围。
【问题讨论】:
标签: git build automation automated-tests build-automation