美文网首页
iOS自动打包-Fastlane 上传蒲公英和AppStore

iOS自动打包-Fastlane 上传蒲公英和AppStore

作者: 想不出一个 | 来源:发表于2019-10-18 11:12 被阅读0次

    Fastlane是一款为 iOS 和 Android 开发者提供的自动化构建工具,它可以帮助开发者将 App 打包、签名、测试、发布、信息整理、提交 App Store 等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。
    一、安装
    安装ruby
    ruby版本要求在2.0.0以上
    查看版本号
    ruby -v
    安装Xcode命令行工具
    Xcode-select --install
    如果出现下图的提示,则表明已经安装了

    image.png
    安装Fastlane
    sudo gem install fastlane
    安装成功后执行 fastlane --version,确认安装是否完成
    二、Fastlane创建
    fastlane初始化
    cd 到你的项目目录,然后执行命令
    fastlane init
    image.png
    这个地方你要选择。
    1.自动截屏。这个功能帮我们自动截取App中的截图,并添加手机边框。
    2.自动发布beta版本用于TestFlight
    3.自动的App Store发布包
    4.手动设置
    这里你可以根据你自己的情况进行选择,我这里选择的是3
    添加蒲公英插件
    fastlane add_plugin payer
    deliver初始化
    要上传App Store需要使用deliver,同样cd到项目目录执行命令
    fastlane deliver init
    这个时候fastlane会让你输入开发者账号和APP的Bundle Identifier,如果Bundle Identifier和iTunes Store中任意一个不存在,deliver会初始化失败.
    成功以后看一下工程都新增了哪些目录
    image.png
    三、发布
    编辑Fastfile
    Fastfile是我们最应该关注的文件,也是我们的工作文件,接下来编辑这个文件
    image.png
    一个lane就相当于一个函数
    *clean:是否清空以前的编译信息
    *scheme:自己的项目名称
    *export_method:就是我们手动打包时要选择的那四种(app-store,ad-hoc,enterprise,development)
    *configuration:环境(Debug、Release)
    *output_directory:打包后的ipa文件存放目录
    *export_xcargs:访问钥匙串
    *submit_for_review:是否提交审核,true表示立马提交审核
    *api_key、user_key:蒲公英信息,如下图
    image.png
    上传蒲公英
    进入工程目录,执行命令
    fastlane beta
    过几分钟,就可以上传上去了
    上传新版本到AppStore
    进入工程目录,执行命令
    fastlane release
    原文来自https://www.jianshu.com/p/290e524ce139

    相关文章

      网友评论

          本文标题:iOS自动打包-Fastlane 上传蒲公英和AppStore

          本文链接:https://www.haomeiwen.com/subject/racimctx.html