mac环境使用pkgbuild命令打pkg包的几个小细节

mac环境使用pkgbuild命令打pkg包的几个小细节

最近,研发提出要使用jenkins来自动生成mac环境下的pkg包,研究了一下,可以使用pkgbuild来打包。但是有几个小细节需要注意一下:

1 如果有pre-install和post-install脚本,必须建立scripts目录,并将相应的脚本命名为pre-install和post-install,否则脚本不被执行;

2 需要注意打包的文件的权限问题,提前修改好;

3 具体打包例子如下:

bash 复制代码
pkgbuild --root appdir --identifier cn.company.app --version $pkgVersion --install-location /opt/apps --scripts scripts   $pkgName || exit -1

4 如果需要签名,需要先解锁keychain

bash 复制代码
security unlock-keychain -p password /Users/xxxx/Library/Keychains/login.keychain

5 签名

目前还没研究好,后续补充。

记之。

相关推荐
会又不会7 小时前
Jenkins-Publish HTML reports插件
运维·jenkins
庸子19 小时前
基于Jenkins和Kubernetes构建DevOps自动化运维管理平台
运维·kubernetes·jenkins
裁二尺秋风20 小时前
CI/CD — Pipeline的使用以及Blue Ocean多分支流水线的使用方法
ci/cd·gitlab·jenkins
真实的菜1 天前
Jenkins 插件深度应用:让你的CI/CD流水线如虎添翼 [特殊字符]
servlet·ci/cd·jenkins
ldj20201 天前
Jenkins 构建过程常见错误
运维·jenkins
绝不偷吃1 天前
ELK日志分析系统
运维·elk·jenkins
fengyun28912 天前
fcpx音视频剪辑编辑 Final Cut Pro X(Mac电脑)
macos·mac
伊成2 天前
Mac中如何Chrome禁用更新[update chflags macos]
chrome·mac
fengyun28912 天前
Mac电脑 虚拟机 VMware Fusion13
macos·mac·虚拟机
真实的菜3 天前
Jenkins生态与拓展:构建现代化DevOps工具链的终极指南
servlet·jenkins·devops