Skip to content

zhifenx/shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iOS 自动编译打包shell脚本

详情请看简书:iOS shell脚本实现xcodebuild编译打包+curl上传蒲公英、App Store+上传dSYM到Bugly

###实现功能:

  • 自动编译出xcarchive文件。
  • 自动打包导出ipa文件。
  • 自动将ipa上传App Store、蒲公英。
  • 自动压缩、上传dYSM什么是dYSM?)文件到Bugly
  • 三种设置versionbuild版本号模式: 1、不做修改,保留当前版本。 2、build号自动+1。 3、随心设置versionbuild号。

###准备工作:

  • 下载shell脚本 首先请在这里下载文件shell文件,然后将文件夹里的b.shADHOCExportOptionsPlist.plistAppStoreExportOptionsPlist.plist放到你的工程根目录下(和你.xcodeproj文件同级)。
  • 重新配置属于你项目的ExportOptionsPlist文件 最简单的配置方式是用你自己项目的ExportOptionsPlist文件替换刚刚放到你项目根目录中的ADHOCExportOptionsPlist.plistAppStoreExportOptionsPlist.plist文件。至于生成ExportOptionsPlist文件,你可以配置好项目证书后,使用Xcode分别用Debug和Release模式Archive,然后导出ipa包,在ipa包同级文件夹中就可以找到相应模式的ExportOptionsPlist文件
  • 配置属于你的脚本 替换b.sh脚本中的变量值,详情请看shell脚本。 ###执行脚本:
  • 打开终端cd到你的项目根目录。
  • 使用./b.sh指令执行脚本。
  • 选择编译环境Place enter the number you want to export ? [ 1:app-store 2:ad-hoc]
  • 设置version和build版本号Do you want to set a new version for xxxxx ? [ 1:NO 2:Build version + 1 3:YES ]

设置完编译环境和版本号后静待编译打包和上传,脚本默认将xxxxxx.xcarchivexxxxxx.ipa导出到~/Desktop桌面BuildIPAs文件夹中。

详情请看简书:iOS shell脚本实现xcodebuild编译打包+curl上传蒲公英、App Store+上传dSYM到Bugly

About

iOS 自动编译打包shell脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages