PBBReader 部署項(xiàng)目總結(jié)
### 環(huán)境搭建說明
1. 遷出項(xiàng)目
mupdf已合并到`PBBReader_Mac`項(xiàng)目中,遷出庫即可
```
https://192.168.81.13/svn/PBBReader_Mac
```
2.? 運(yùn)行PBB Reader項(xiàng)目
### 發(fā)布pkg包
運(yùn)行target :`MakeInstaller`,它依賴`PBB Reader`項(xiàng)目,當(dāng)運(yùn)行時(shí),如下過程:
1. 編譯生成運(yùn)行`PBB Reader.app`包
2. 通過`Packages`打包工具生成pkg安裝包,生成pkg目錄在`Distribution/ImportSVN/${timeDir}/`。
例如:`Distribution/ImportSVN/20170118/PbbReader for OS 1.0.4.0037α.pkg`
3. 上傳至SVN服務(wù)器
?? ? 方式一:可以在第二步中拿到pkg文件,手動上傳。
?? ? 方式二:通過腳本來上傳。
```sh
#先判斷svn目錄是否存在,直接checkout目錄導(dǎo)ImportSVN中
cd $ImportSVN
...
echo "導(dǎo)入SVN成功:$SVNURL/${timeDir}/${ProductName}.pkg"
fi
```
通過SVN腳本上傳時(shí),可以直接在`Distribution/releaseNote.md`文件中輸入提交信息。
### 腳本清單
發(fā)布腳本目錄:`Distribution/Packages/Script`
1. `PreInstall.sh`:發(fā)布腳本,Xcode運(yùn)行`MakeInstaller`執(zhí)行的腳本。
2. `updateVersion.sh`:更新版本號腳本,讀取`PBBReader-Info.plist`文件兩個(gè)字段信息:
```
CFBundleShortVersionString:版本號
CFBundleVersion:build版本號
```
將兩個(gè)版本號組合成發(fā)布內(nèi)測版本號后,更新`Welcome.html`文件中的版本信息塊中。具體呈現(xiàn)在雙擊pkg安裝包安裝過程中,顯示的app版本信息的內(nèi)容。
