2012-07-12 75 views
0

我一直在使用託管Git並享受它。我可以配置git運行一個命令(在推)嗎?

我想在我推入我的git repo時自動運行單元測試,並且希望這些測試可以在多個不同的機器上運行(這些機器位於我打算支持的不同平臺上)。

It seems like將git repos設置爲可推送代碼的服務器非常簡單,但我知道沒有簡單的方法來觸發例如make && make test當東西被推到回購。

我想出的另一種方法是推送到存儲庫(我可以通過這種方式保留我的託管回購),然後使用完全獨立的方法在我的測試服務器上觸發git pull && make && make test。這可能更優雅,但我覺得這不是一個理想的解決方案。

我還想讓我的服務器報告程序輸出或至少返回值,以便我可以判斷測試是否失敗。但這不在這個問題的範圍之內。

回答

相關問題