Gitlab+fastlane 持续集成
ChenghuiBai Lv3

[TOC]

实现步骤
  1. 在gitlab新建项目
  2. 配置并启动gitlab-runner
  3. 安装并配置fastlane
  4. 配置.gitlab-ci.yml文件
1、在gitlab新建项目

做开发的都会

2、配置gitlab-runner

gitlab-runner文档

gitlab-runner的配置——for Mac

3、安装并配置fastlane
安装fastlane

fastlane中文文档

注意:任何的安装可能都需要你配置下环境变量

安装firim插件
fastlane add_plugin firim

注意:这个要在工程fastlane文件夹所在目录执行

Appfile

用于存放 app_identifier(bundle id)、 apple_id(appl开发中账号邮箱地址)、team_id、itc_team_id

Deliverfile

deliver工具的配置文件

Fastfile

用于管理你所创建的 lane,lane 则会调用 action。

Gymfile

官方文档

Fastlane - gym

18aa7066fa1a32b15eca900e3670743f.png

Snapfile

用于指定需要进行屏幕截图的设备类型和语种。

Matchfile

使用Match来管理代码签名

Pluginfile

安装的插件会在这里面显示,如前面提到的插件firim安装之后,Pluginfile中:

gem 'fastlane-plugin-firim'
4、配置.gitlab-ci.yml文件

注意:
variables:
LC_ALL: “en_US.UTF-8”
LANG: “en_US.UTF-8”
GIT_STRATEGY: fetch #开发阶段这要设置一下,默认每次都会clone代码,耗时较长。上线版本设置为clone获取最新代码

持续集成之.gitlab-ci.yml篇(详细讲解了各命令的作用)

(官方文档)

原理

在配置.gitlab-ci.yml文件中配置需要执行的脚本,这里配置执行fastlane脚本。

结尾

个人建议,直接看官方文档,除非英文太差,那就找中文资料吧。

  • Post title:Gitlab+fastlane 持续集成
  • Post author:ChenghuiBai
  • Create time:2018-06-01 08:31:29
  • Post link:https://baichenghui.github.io/2018/06/01/Gitlab-fastlane-持续集成/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.