Gitlab+fastlane 持续集成

[TOC]
实现步骤
- 在gitlab新建项目
- 配置并启动gitlab-runner
- 安装并配置fastlane
- 配置.gitlab-ci.yml文件
1、在gitlab新建项目
做开发的都会
2、配置gitlab-runner
3、安装并配置fastlane
安装fastlane
注意:任何的安装可能都需要你配置下环境变量
安装firim插件
|
注意:这个要在工程fastlane文件夹所在目录执行
Appfile
用于存放 app_identifier(bundle id)、 apple_id(appl开发中账号邮箱地址)、team_id、itc_team_id
Deliverfile
deliver工具的配置文件
Fastfile
用于管理你所创建的 lane,lane 则会调用 action。
Gymfile
Snapfile
用于指定需要进行屏幕截图的设备类型和语种。
Matchfile
Pluginfile
安装的插件会在这里面显示,如前面提到的插件firim安装之后,Pluginfile中:
|
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.