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

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

记之。

相关推荐
老臣软件8 小时前
告别卡顿焦虑
经验分享·mac·实用软件
南知意-8 小时前
GitHub 6K Star! 一款完全免费的音乐播放器,爽听VIP歌曲!
linux·windows·开源·github·开源软件·mac
K_Men11 小时前
springboot 接入Elasticsearch的聚合查询
spring boot·elasticsearch·jenkins
电商API&Tina13 小时前
【电商API接口】多电商平台数据API接入方案(附带实例)
运维·开发语言·数据库·chrome·爬虫·python·jenkins
梁萌18 小时前
Jenkins自动化部署(docker)
docker·自动化·jenkins·流水线·cicd·smartadmin
tzhou6445218 小时前
搭建Jenkins+GitLab持续集成环境
ci/cd·gitlab·jenkins
007php0071 天前
Git 操作偏门指南:常用和隐藏命令与问题解决
java·git·面试·职场和发展·golang·jenkins·php
野猪佩挤1 天前
jenkins-ci/cd yaml模版配置
运维·ci/cd·jenkins
斯普信云原生组1 天前
开源软件日志统一管理方案-Filebeat
运维·jenkins
LucidX2 天前
从零搭建Jenkins+GitLab持续集成环境:详细教程
ci/cd·gitlab·jenkins