完美(續)

本文於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
發佈了133 篇原創文章 · 獲贊 25 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章