环境搭建说明

  1. 迁出项目 mupdf已合并到PBBReader_Mac项目中,迁出库即可
1
https://192.168.81.13/svn/PBBReader_Mac
  1. 运行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文件,手动上传。 方式二:通过脚本来上传。
1
2
3
4
5
#先判断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文件两个字段信息:
1
2
CFBundleShortVersionString:版本号
CFBundleVersion:build版本号

将两个版本号组合成发布内测版本号后,更新Welcome.html文件中的版本信息块中。具体呈现在双击pkg安装包安装过程中,显示的app版本信息的内容。