PBBReader 部署项目总结
### 环境搭建说明
1. 迁出项目
mupdf已合并到`PBBReader_Mac`项目中,迁出库即可
```
https://192.168.81.13/svn/PBBReader_Mac
```
2. 运行PBB Reader项目
### 发布pkg包
运行target :`MakeInstaller`,它依赖`PBB Reader`项目,当运行时,如下过程:
1. 编译生成运行`PBB Reader.app`包
2. 通过`Packages`打包工具生成pkg安装包,生成pkg目录在`Distribution/ImportSVN/${timeDir}/`。
例如:`Distribution/ImportSVN/20170118/PbbReader for OS 1.0.4.0037α.pkg`
3. 上传至SVN服务器
方式一:可以在第二步中拿到pkg文件,手动上传。
方式二:通过脚本来上传。
```sh
#先判断svn目录是否存在,直接checkout目录导ImportSVN中
cd $ImportSVN
...
echo "导入SVN成功:$SVNURL/${timeDir}/${ProductName}.pkg"
fi
```
通过SVN脚本上传时,可以直接在`Distribution/releaseNote.md`文件中输入提交信息。
### 脚本清单
发布脚本目录:`Distribution/Packages/Script`
1. `PreInstall.sh`:发布脚本,Xcode运行`MakeInstaller`执行的脚本。
2. `updateVersion.sh`:更新版本号脚本,读取`PBBReader-Info.plist`文件两个字段信息:
```
CFBundleShortVersionString:版本号
CFBundleVersion:build版本号
```
将两个版本号组合成发布内测版本号后,更新`Welcome.html`文件中的版本信息块中。具体呈现在双击pkg安装包安装过程中,显示的app版本信息的内容。