Fixhub是一款基於PHP Laravel 5.5框架開發的開源Web自動化部署系統,通過自託管的 Gitlab 和 Fixhub
進行無縫整合,完全實現了自動化部署,能夠實現多環境部署功能,專案和部署模板裡都可以設定多個部署環境。
原始碼:https://github.com/Piplin/Piplin
Fixhub能做什麼?
1.支援PHP、Python、JAVA、Ruby等專案的釋出;
2.通過SSH將程式部署到多臺伺服器上;
3.直接從Git倉庫克隆專案程式碼並進行打包、安裝;
4.支援專案的多環境部署(可自行建立開發、測試、預釋出和生產等多個環境);
5.通過Websocket實現專案部署狀態的實時跟蹤;
6.可靈活配置自定義部署命令;
7.可與Gitlab、Github等程式碼託管平臺進行整合,通過incoming webhook觸發部署;
8.上線單申請、稽核流程;
9.可通過Slack、郵件和自定義的webhook對部署結果進行通知。
對於需要執行生產環境的使用者來說,Fixhub仍處於並將長期處於初級階段,因此不適合應用於生產環境,鑑於目前國內的一些自動部署環境來說,還是比較少,因此收錄這套系統,希望可以為運營開發者提供一種更多的選擇。