美文网首页
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