1
Ionic/Cordova項目的最佳做法是不要將platforms/
和plugins/
文件夾檢入SCM,Cordova將負責引導第一版的所有必需依賴項。雖然這對開發人員來說很好,但它顯着降低了CI服務器的構建速度。堅持科爾多瓦平臺文件夾以獲得更快的CI版本
例如,我們運行一個MacMini作爲構建從屬和cordova prepare
約需10分鐘即可完成(對於兩個平臺)出12分鐘的總構建時間(大多數其他2分鐘是花在npm install
)。現在,我已經嘗試在構建作業之間緩存platforms/
和plugins/
文件夾。但是,由於我需要動態更新bundleId /軟件包名稱和應用程序名稱以區分不同環境的版本,因此會導致Cordova無法動態更新此數據的錯誤。
我想知道是否有人遇到類似的問題,並會對你解決問題的方式感興趣。