Mac + Apache + PHP+打包指令碼 = Mac自動化打包
作為ios開發員,打包是家常便飯啦.....之前都是在電腦前打包,沒在電腦前就遠端電腦桌面打包,,,,有時候連不上電腦,賊難受!
所以就想部署一個環境:測試需要包的時候,直接自己就能打包,不需要本人在場,不需要在電腦前,不需要遠端電腦.
公司使用的是Jenkins,但由於已有的打包指令碼是使用配置檔案,環境變數等方式等進行打包配置的,,,所以,不想改指令碼
於是仿著Jenkins的思路部署了一個打包環境
需要:Apache服務,PHP介面,已有的打包指令碼
思路:在Mac上部署伺服器,提供網頁,開發人員點選通過網頁設定來呼叫Mac的指令碼進行打包.
第一步:Apache網站部署
Apache是Mac自帶的一個網站,用起來賊溜,只需要稍稍的配置,就可以部署自己的網站
這個看這邊:Mac部署Apache
第二步:寫PHP介面
打包指令碼會使用到配置檔案,或有的指令需要動態生成,為了使打包人員不用每次改指令和配置檔案,所以使用PHP來實現動態更新指令碼和配置
這個看這邊:PHP打包配置
第三步:打包指令碼
每個公司都有不同的打包方式,很多人會直接使用xcode匯出,但我比較喜歡用指令碼的方式,,,原理上還是在使用xcode,但不用每次收到操作,執行一下指令碼就ok
指令碼各有千秋,但一般都需要一定的配置檔案,比如設定版本號等基本資訊,,
這裡有我使用的指令碼:Mac自動化打包指令碼
經過上面這三步,就可以實現在其他電腦,直接通過網頁呼叫mac進行打包.