有幾個持續集成服務器可用於Java(Hudson,Jenkins,TeamCity)。沒有服務器的Java持續集成
在我的理解中,這些都非常「UI」爲中心,因爲與這些解決方案交互的主要方式是通過Web界面。另外,他們需要一個Servlet容器來運行並啓動服務器上的幾個進程。
我想知道是否有可用於Java/Maven/git的持續集成解決方案,可以在沒有服務器的情況下運行,並且可以通過命令行進行控制。例如,通過發出命令:
CLIIntegrationSolution path/to/git_repo
如果有在回購任何更新,檢查,建立在需要的項目,運行測試,生成報告,並在任何構建或測試錯誤的情況下發送消息。
我知道這可以手工製作,但它可能需要一些時間才能正確使用。
如果您從控制檯運行測試,您需要什麼電子郵件通知?所有你想要的都可以用一個簡單的bah腳本完成。 – Mikhail
是的,我只是不太清楚腳本的'簡單'。從本質上講,關於電子郵件的觀點,我想指出需要一些簡單的方法來進行報告。它也可以通過更新一組XML/HTML文件來完成(例如,列出所有項目及其狀態)。 – mxro