fastlane,fastlane翻译

http://www.itjxue.com  2023-01-20 17:05  来源:未知  点击次数: 

fastlane自动化打包(android)

项目中经常会进行打包分发, 但是常规的打包过程不免会非常的乏味无聊, 重复性的劳动, 实在没啥意思, 今天就来介绍fastlane工具进行android自动打包, 上传蒲公英(也可以firim)并进行钉钉群组通知相关人员。

Fastlane是一整套的客户端CICD工具集合。Fastlane可以非常快速简单的搭建一个自动化发布服务,并且支持Android,iOS,MacOS。

Fastlane命令执行的底层并不是自己实现的,而是调用其他的插件或者工具执行的。比如说打包,Fastlane中的gym工具只是xcodebuild工具的一个封装,调用的其实还是xcodebuild中的打包命令。

Fastlane本身没有一套特殊语法,使用的Ruby语言。

Fastlane的插件工具叫做action,每一个action都对应一个具体的功能。

1、苹果系统自带有ruby

2、安装今天的主角fastlane

通过修改用户读写权限可以解决

3、安装蒲公英的 Fastlane 插件

如果遇到这种情况:Could not find action, lane or variable 'pgyer'.

可能是你安装pgyer插件的时候,不是在项目fastlane文件夹下安装的,重新安装一下就可以解决上面的错误。

4、安装获取应用版本的 Fastlane 插件

如果出现类似pgyer的错误,同理在项目fastlane文件夹下重新安装就可以避免找不到插件的命令错误。

在使用 Fastlane 之前,我们首先需要在项目中初始化 Fastlane。首先进入 App 的开发目录,执行以下命令来初始化 Fastlane:

激动人心的时刻终于来了,开始打包。

iOS:使用Fastlane自动打包上传应用商店

我们iOS开发者,感觉最繁琐的事就是打包上架了,打包过程不仅繁琐还特别耗费时间。那么有没有工具能将我们解放出来呢?有,答案就是 fastlane 。fastlane是移动端App开发的脚本工具。

使用fastlane自动打包上传的基本步骤如下:

1、安装Fastlane

2、fastlane初始化

3、配置证书和描述文件

4、一键上传

首次配置完成后,后续只需要执行 fastlane release 就能一键上传到应用商店。

sudo gem install fastlane

检查安装是否成功:

fastlane --version

cd 到工程目录,执行 fastlane init

1、你使用fastlane的用途?我们选择3:自动上传到AppStore

2、期间需要输入Apple ID的账号和密码,并发起一次两步验证

3、是否使用fastlane管理app的元数据?选择y的话,可以在本地以文件的形式管理元数据。例如:标题、描述、截图等。

接下来一路enter,完成初始化。

fastlane match init

1、选择如何存储你的证书和描述文件,我选择1,使用git。

2、提示你输入存储文件的Git地址。这里可以直接点击enter,不用输入。

到这里,证书和描述文件就算配置成功了。

现在,打开你的项目根目录,可以发现一个fastlane文件夹。

主要讲一下 Fastfile 文件的内容:

release 是航道名,包含了打包到应用商店的三个步骤:

1、 increment_build_number :自动增加编译版本号( Build号 )

2、 build_app :编译App

3、 upload_to_app_store :上传ipa到应用商店

上面的配置你都完成了的话,就可以一键上传了。

进入到你的项目根目录(fastlane文件夹所在目录),终端执行: fastlane release

中间过程有一些提示和确认选项,直接确认就好。

上传ipa包过程中,还可能会出现以下错误:

我们在指定页面: 创建苹果认证秘钥,输入到终端就行。

上传成功!十几分钟后就能在AppSore Connect上看到上传的包了。

fastlane将日常手动进行的操作,转换成执行简单脚本的方式,确实给我们移动端开发者带来了极大的便利。没有尝试过的同学,赶紧试试吧!

fastlane windows上怎么安装

一、安装前准备

我的开发环境:macbook pro OS X EI Capitan 版本 10.11.6?

使用fastlane所需要求:

1.OS X 10.9 (Mavericks) 以上

2.Ruby 2.0 以上

3.Xcode 7.3.1

4.拥有一个付费的苹果开发者账号(我的账号是加入开发组,并且给我开了管理员权限,未付费)

那么接下来将一步一步走进Fastlane的世界

二、配置环境

1.如果你没有Xcode,请先安装一个Xcode吧,O(∩_∩)O~

2.更新ruby版本,安装rvm

curl -L get.rvm.io | bash -s stable ? ? # 安装

rvm -v ? ? ? ? # 测试是否安装正常

rvm list known? ? ? ? # 列出已知ruby版本

rvm install ruby-xxxxx ? ? #? 安装一个最新ruby版本 注:此处xxxxx为list中的最新版本号

如果报错的话

brew install openssl?

reinstall|install ruby-xxxxx ? ? # ? ?注意修改xxxxxx

以上所需的ruby环境基本配置好了

2.打开终端,选择ruby 源

(rubygems、taobao这两个源不知道哪个能成功,所以都分别切换试一下,后文会提到)

#查看gem源

gem sources

# 删除默认的gem源

gem sources --remove

# 增加taobao作为gem源

gem sources -a

# 查看当前的gem源

gem sources

*** CURRENT SOURCES ***

# 清空源缓存

gem sources -c

# 更新源缓存

gem sources -u

三、安装Fastlane

1.安装xcode-select

xcode-select --install

# 如果 Xcode CLT 已经安装,则会报如下错误

# command line tools are already installed, use "Software Update" to install updates.

# 如果未安装,终端会开始安装 CLT

2.安装fastlane

sudo gem install fastlane --verbose

# ?如果报错:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/commander?

sudo gem install -n /usr/local/bin fastlane?

# 等待着安装完毕....coffee or tea

# 安装结束后,查看版本(2016.9.26我的版本是1.104.0)

fastlane --version

# 实际上目前安装的fastlane并不是最新版本,还需要更新,怎么更新呢,看下面

# cd到项目文件夹

cd xxxxx

fastlane init

# 需要按照提示输入 AppID以及密码, 这个是你项目的开发者帐号,下边要输入项目的bundleIdentifier,然后出现了提示

########################################################################

# fastlane 1.104.0 is available. You are on 1.103.0.

# It is recommended to use the latest version.

# Update using 'sudo gem update fastlane'.

#######################################################################

# 更新最新版本

sudo gem install -n /usr/local/bin/ fastlane --version1.104.0

# 如果报错 Could not find a valid gem 'fastlane' (= 1.66.0) in any repository , 那么更换一个ruby源,详见步骤2

# 继续更新最新版本

sudo gem install -n /usr/local/bin/ fastlane --version1.104.0

# 1.104.0成功安装!

以上步骤为fastlane安装步骤,也遇到了不少的问题,可能你安装的时候也会遇到另外的问题,如果有疑问,请在下面留言,看到后,我会第一时间回复。相互讨论,看看有没有解决方案。

作者:RaInVis

链接:

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

(责任编辑:IT教学网)

更多

推荐站内动态文章