首页 > 其他分享 >利用 fastline 进行自动化打包

利用 fastline 进行自动化打包

时间:2023-02-24 18:35:03浏览次数:70  
标签:fir firim app fastlane fastline 自动化 打包

前期准备 - 工具安装

  • 安装 fastline 工具
# 安装 fastline
$ sudo gem install -n /usr/local/bin fastlane
# 查看 fastline 版本
$ fastlane --version
  • 再 fastline 中,安装 firim 插件
# 安装fir插件
$ fastlane add_plugin firim  # 这个如果报错就用下面一行的命令试试
$ bundle exec fastlane add_plugin firim
# 打开fir的配置文件
$ open /Users/iss730001006220/.fastlane/
# 查看插件是否安装成功
$ fastlane search_plugins
  • 如果按照过程中遇到不好解决的问题,可以将生成的Pluginfile文件删除,然后重新执行 fastlane add_plugin firim 这个命令
  • firim 插件安装成功显示如下:

在需要自动化打包的项目开始如下操作

1、在项目的根目录执行如下命令

$ fastlane init
  • 会生成下面的文件:

2、编辑 Appfile 文件

app_identifier("bundle identifier") # 项目的 bundle identifier
apple_id("***@qq.com") # Your Apple Developer Portal username

3、编辑 Fastfile 文件

default_platform(:ios)

platform :ios do
  desc "Description of what the lane does"
  lane :fir do # fir为任务名称
    # add actions here: https://docs.fastlane.tools/actions
    build_app( # 构建app,archive操作
        clean: "true",
        workspace: "工程名称.xcworkspace", # 指定工程文件
        # scheme: "app名称", # 指定app名称
        configuration: "Release", # 指定打包方式,Release 或者 Debug
        export_method: "ad-hoc", # 指定打包所使用的输出方式,目前支持app-store, package, ad-hoc, enterprise, development
        output_directory: "/Users/iss730001006220/Desktop/autoPackaging" # 本地打包存放的目录
    )
  end
end

4、执行打包命令

$ fastlane fir     # fir 为任务名称,fir 对应 Fastfile 文件中的 lane :fir do
  • 首次打包结果如下,报错原因:缺少证书的设置

文档

参考过的文章

fastlane实现自动化打包
fastline自动化打包

标签:fir,firim,app,fastlane,fastline,自动化,打包
From: https://www.cnblogs.com/styCy/p/17152730.html

相关文章

  • Python+Appium实现APP自动化测试
    一、环境准备1.脚本语言:Python3.xIDE:安装Pycharm2.安装JavaJDK、AndroidSDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appiumforwindows,官......
  • 关于github的自动化检测
    github中的Somecheckswerenotsuccessful什么意思呢? 在GitHub上,当您向存储库提交拉取请求时,如果存在自动化的检查(例如CI/CD)或在pullrequest页面中的某个......
  • PHP使用ZipArchive批量打包压缩文件并下载
    PHP使用ZipArchive批量打包压缩文件,并下载。使用php自带的ZipArchive类,可以压缩或解压文件。首先需要确定已经安装了zip扩展,如果没有安装,请先安装,下载:http://pecl.php.net......
  • Python3-2023-测试开发-28- Python 代码如何打包成.exe文件(Pyinstaller包)
    前言Python可将.py文件打包成.exe文件在windows系统上运行 环境准备(Pyinstaller)1、首先安装pywin32包,如果没有此包,后面打包会报错pip3installpywin32--index-ur......
  • centos8 安装mysql8.0.11—shell自动化脚本
    需求说明自动化安装mysql8.0.11并修改密码为指定字符并根据提供的sql文件创建以文件名为名称的数据库并执行sql文件下载压缩包下载地址流程总览:1.将压缩包上传到......
  • What?JMeter做UI自动化!
    JMeter做UI自动化不推荐,好别扭,但可行插件安装搜插件selenium,安装添加config添加线程组右键线程组->添加->配置元件->jp@gc-ChromeDriverConfigoption......
  • electron教程3-打包您的应用程序
    官方文档:https://www.electronjs.org/zh/docs/latest/tutorial/tutorial-first-app一、导入你的项目到Forge将ElectronForge的CLI工具包安装到项目的 devDependen......
  • 玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Pytho
    也许每一个男子全都有过这样的两个女人,至少两个。娶了红玫瑰,久而久之,红的变了墙上的一抹蚊子血,白的还是床前明月光;娶了白玫瑰,白的便是衣服上沾的一粒饭黏子,红的却是心口上......
  • maven 打包,包名带时间戳
    1.情景展示使用maven插件,将maven项目进行打包时,如何令其名称后面追加时间戳?2.具体分析使用buildnumber-maven-plugin插件打包3.解决方案在pom.xml当中添加以下内容......
  • websocket接口自动化集成pytest测试框架
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 01web......