lsmakethebest / LSBuild

命令打包 一键打包 以及上传到app-store,蒲公英,fir, 然后分发邮件,以及ipa重签名(自动获取提交日志)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LSBuild

命令打包 以及上传到蒲公英 ,fir,app-store,然后分发邮件,支持将serviceExtension等扩展的version,buildNumber设置成和主target相同

1.下载shell文件夹,将shell文件夹拖动到截图所处位置

image

2.使用之前先修改shell目录下build_setting.plist里的打包配置

  • 1.automatic(自动)

如果之前导出过对应模式的包(比如上传过app-store包,则app-store模式可以自动打包,会自动找对应的证书和描述文件)可以使用automatic自动证书打包,免去设置证书,描述文件的麻烦,所以只需要设置teamid就可以了,其他的啥都不需要修改

  • 2.manual(手动)
需要设置teamid,还需要设置证书和描述文件,如果有推送扩展等,描述文件得设置多个

image

  • 3.cd到build.sh目录,运行build.sh脚本 参数方法可使用./build.sh -o查看

image

2.怎么使用脚本

  • 1.打app-store包并上传到app-store可使用如下命令
./build.sh -m app-store:app-store -u apple_id@163.com -p Aa12763
  • 2.打app-store包并上传到app-store并发送邮件并且抄送给某人可使用如下命令
./build.sh -m app-store:app-store -u apple_id@163.com -p Aa12763 -e itiapp@163.com,327923 -h smtp.163.com -s 1@163.com,2@163.com   -c 3@163.com,4@163.com
  • 3.打dev包并上传到pgyer并发送邮件并且抄送给某人可使用如下命令
./build.sh -m development:pgyer -k  fsfunvsldlqnf3289bfsd -e itiapp@163.com,327923 -h smtp.163.com -s 1@163.com,2@163.com   -c 3@163.com,4@163.com
  • 4.打dev包并上传到fir并发送邮件并且抄送给某人可使用如下命令
./build.sh -m development:fir -t  fshkdjwejnhfs -e itiapp@163.com,327923 -h smtp.163.com -s 1@163.com,2@163.com   -c 3@163.com,4@163.com
  • 5.如打dev包而且重签名,并上传到fir并发送邮件并且抄送给某人可使用如下命令,证书名需加双引号因为可能有空格,重签名使用到的文件可以放在任意目录因为传参数是全目录,但是建议放在脚本同一目录方便管理
./build.sh -m development:fir -t  fshkdjwejnhfs -e itiapp@163.com,327923 -h smtp.163.com -s 1@163.com,2@163.com   -c 3@163.com,4@163.com -r /Users/liusong/LSMakeEmotion/transparentExpression/shell/commytogoresign.mobileprovision,/Users/liusong/LSMakeEmotion/transparentExpression/shell/entitlements.plist,"iPhone Distribution: XXXXX  Technology Co., Ltd"

重签名具体使用方法见此链接 https://github.com/lsmakethebest/Resign

  • 打包成功后 生成的ipa在ipa文件夹下

image

About

命令打包 一键打包 以及上传到app-store,蒲公英,fir, 然后分发邮件,以及ipa重签名(自动获取提交日志)

License:MIT License


Languages

Language:Shell 76.4%Language:Python 23.6%