美文网首页
iOS 项目中使用 fastlane 一个命令行实现打包和上传蒲

iOS 项目中使用 fastlane 一个命令行实现打包和上传蒲

作者: 江湖闹士 | 来源:发表于2023-06-20 15:43 被阅读0次

    Fastlane是一款流行的移动应用自动化工具,可帮助开发人员自动化构建、测试和部署iOS和Android应用的过程。使用Fastlane,开发人员可以自动执行生成屏幕截图、运行单元测试、管理代码签名和发布应用到应用商店等任务。

    下面是打包和上传包到蒲公英的步骤

    1、安装 fastlane

    要安装Fastlane,您需要先确保您的计算机上已经安装了Ruby编程语言。然后,您可以按照以下步骤来安装Fastlane:

    1.1、打开终端应用程序(在Mac上)或命令提示符(在Windows上)。

    运行以下命令以安装Fastlane:
    sudo gem install fastlane -NV
    这将使用RubyGems包管理器在您的计算机上安装Fastlane。请注意,您可能需要输入您的管理员密码才能运行此命令。

    1.2、安装完成后,您可以通过运行以下命令来验证Fastlane是否正确安装:

    fastlane --version
    如果一切正常,您应该看到Fastlane当前版本号的输出。

    2、项目中添加 fastlane

    cd 项目根目录
    fastlane init
    之后项目会多出几个文件

    多出的文件

    其中关注 fastlane文件中的Fastfile

    3、编辑Fastfile

    每一个功能块由 lane: xxx do 开头 end 结尾 上面的 desc 是对这个 lane 的注释 名字可以随意取

    default_platform(:ios)
    
    platform :ios do
     desc "正式域名打包" #注释
     lane :build do
      gym(#iOS 打包
        scheme: "EMO_Project",#应用的名称
        configuration: "Release",#Debug or Release
        output_directory: "~/Desktop",#打出包放的位置
        # 打包的名称,可任意取 
        output_name: ' xxxx.ipa',#包的名字
        export_method: "development",# iOS 应用程序存档的方法,见下图
        include_bitcode: false,#是否包含Bitcode,默认值为false。
        clean: true,#是否在打包前清除旧的构建文件,默认值为true。
        silent: false,#是否静默执行命令,默认值为false。
      )
    #上传蒲公英,这里的 api_key 是蒲公英平台的,实名认证后才能拿到,见下图
      pgyer(api_key:"**********")
      end
      
    end
    
    scheme
    export_method api_key获取途径

    4、安装蒲公英插件

    蒲公英在Fastlane是作为一个插件存在的,所以要打包到蒲公英必须先安装蒲公英的插件。
    fastlane add_plugin pgyer

    5、打包

    保证证书和配置文件正常情况下
    fastlane ios xxx 这里的 xxx 是 lane 的名字

    6、其他

    fastlane lanes这个命令行可以获取到所有的 lane
    做 fastlane 命令的时候都是在项目的根目录下进行的

    相关文章

      网友评论

          本文标题:iOS 项目中使用 fastlane 一个命令行实现打包和上传蒲

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