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 签名

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

记之。

相关推荐
OliverQiu14 小时前
开源一个 macOS 小工具:集中管理 ChatGPT 的网络启动配置
macos·chatgpt·swiftui·mac·proxy·codex·dmg
pengdott19 小时前
Rocky linux9安装Jenkins最新版本2.585
运维·jenkins·流水线
bug和崩溃我都要1 天前
QT 开发的专业截图录屏工具 - macOS版 / Windows版
windows·qt·mac·录屏·截屏
回眸不遇2 天前
Elasticsearch嵌套类型nested使用指南<第七十二篇>
大数据·elasticsearch·jenkins
Fcy6482 天前
Linux下 数据链路层详解(从以太网到ARP协议)
linux·mac·以太网·数据链路层·arp
pengdott2 天前
Jenkins最新版本2.585修改插件源的方法
jenkins·流水线
蓝胖的四次元口袋2 天前
Jenkins知识梳理(2)
运维·jenkins
元Y亨H4 天前
基于 Jenkins + Docker 的前端(Vben Admin)CI/CD 踩坑
docker·jenkins
小白的码BUG之路4 天前
Jenkins -- 连接gitee
运维·gitee·jenkins
诚丞成4 天前
ELK日志分析:Elasticsearch索引、Logstash接入与Kibana可视化
elk·elasticsearch·jenkins