本文於2017年12月11號發佈在個人博客中,因爲個人博客關閉,全部遷移到CSDN,以下是正文:
完美裏面提到的工作已經完成了
我最終的做法是:
環境完整方面:
去掉了部分功能,這些功能已經完成,後續調試的可能性幾乎爲零,如果真有調試的需要可以在完整的環境上進行
發佈方式:
鏡像:
鏡像製作完成後,發現不能共享給其他開發者使用。但也沒什麼可惜的,原因有:
1. 不方便使用:初次安裝要重裝系統,一不小心搞壞了環境又要重裝系統,不再需要開發環境了想要卸載還要重裝系統
2. 耗時:從重裝系統到最後收到賬戶密碼一般耗時在五分鐘左右,要是虛擬化平臺出問題還得撥打客服電話
3. 安裝文檔:就是做成安裝文檔,跟所有依賴軟件打成一個包,發佈出去,開發者安裝安裝文檔一步一步操作,這種方法對我來說最簡單
自動化安裝:
把安裝好的環境目錄打成包,再編寫安裝和卸載的腳本,把所有這些上傳到git倉庫,需要的同學clone下來,執行安裝腳本即可,不需要了執行卸載腳本即可回到最初的狀態
看起來是這個樣子的:
ENV
|-- software.tar.gz
|-- install.sh
|-- uninstall.sh
安裝流程:
git clone git@sample.com:xxxxx/ENV.git
cd ENV/
sh install.sh
卸載流程:
cd ENV/
sh uninstall.sh