0
我一直在使用託管Git並享受它。我可以配置git運行一個命令(在推)嗎?
我想在我推入我的git repo時自動運行單元測試,並且希望這些測試可以在多個不同的機器上運行(這些機器位於我打算支持的不同平臺上)。
It seems like將git repos設置爲可推送代碼的服務器非常簡單,但我知道沒有簡單的方法來觸發例如make && make test
當東西被推到回購。
我想出的另一種方法是推送到存儲庫(我可以通過這種方式保留我的託管回購),然後使用完全獨立的方法在我的測試服務器上觸發git pull && make && make test
。這可能更優雅,但我覺得這不是一個理想的解決方案。
我還想讓我的服務器報告程序輸出或至少返回值,以便我可以判斷測試是否失敗。但這不在這個問題的範圍之內。