自动打包ipa文件,上传fir.im托管平台

本文介绍了如何自动打包ipa文件并上传到fir.im托管平台,包括准备工作,如理解Xcode的Workspace、Project、Scheme、Target,以及使用shell脚本来实现自动化。此外,还解决了在自动打包和上传过程中遇到的问题,如fir-cli的安装和命令错误。通过此脚本,开发者可以省去手动打包的繁琐步骤,提高效率。
摘要由CSDN通过智能技术生成

介绍


每次新版本开始提交测试上传fir.im托管平台,或者提交AppStore的时候,都免不了一套打包操作, 时间短还好说,时间一长好伤心,还不能走开,还要进行一下操作,真麻烦! 所以,整理出了一个可以自动打包ipa文件,并且能够自动上传到fir.im的脚本。 自动打包时间去喝杯咖啡吧。。。�� �� ��

准备工作


  • 了解知识

官方文档 Workspace、Project、Scheme、Target

Xcode 点击 buildCommand + R 实际执行 xcodebuild 命令 ;
编译好后, 生成 ipa 包 实际执行的 xcrun 命令。

自动打包脚本使用的 是 xcodebuildarchive-exportArchive ,然而最新需要使用 -exportOptionsPlist 选项,而不再使用 -exportFromat
使用 xcodebuild -help 命令可查看 -exportOptionsPlist 选项具体描述。

xcodebuild archive 可以 成 个 .archive

  // project_name 项目名  scheme_name 项目的scheme  build_configuration 工程配置   export_archive_path 导出路径

 // Cocopods管理的.xcworkspace项目
  xcodebuild archive -workspace ${project_name}.xcworkspace \
                   -scheme ${
    scheme_name} \
                   -configuration ${
    build_configuration} \
                   -archivePath ${
    export_archive_path}
 // 用Xcode默认创建的.xcodeproj
  xcodebuild archive -project ${project_name}.xcodeproj \
                   -scheme ${
    scheme_name} \
                   -configuration ${
    build_configuration} \
                   -archivePath ${
    export_archive_path}

通过这个 .archive 件导出 个 .ipa 件

  xcodebuild  -exportArchive \
            -archivePath ${
    export_archive_path} \
            -exportPath ${
    export_ipa_path} \
            -exportOptionsPlist ${
    ExportOptionsPlistPath}
  • 安装相应工具

安装 OS X command line tools

 xcode-select --intall

安装 fir-cli

gem install fir-cli

fir-cli 命令帮助 https://github.com/FIRHQ/fir-cli

安装后可以先执行登陆操作,登陆后在后续操作中可以不用重复添加token了(token需要到fir个人账号中获得)


这里写图片描述

终端执行以下命令:

$ fir login xxxxxxxxxxxxxx   // fri token

出现以下说明登陆成功


这里写图片描述

发布ipa到fir.im,需要提前准备好ipa文件

$ fir publish xxxxx.ipa    // ipa路径

脚本使用


AutoPackageScript 整个文件夹拖入到项目主目录

打开 AutoPackageScript.sh 文件修改自定义部分相关参数:scheme_name is_workspace

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值