Mac平台搭建jenkins+gitlab+fastlane+蒲公英

前言

没有比我更简单的文章了,直接进入正题

一、需要先安装fastlane环境

1、保持电脑的ruby环境为最新

2、终端安装 fastlane:sudo gem install fastlane -NV

3、找到bash_profile文件,并配置信息,与下面第10一样,可忽略此步骤

command+shift+G,输入~/.bash_profile,打开文件,配置如下信息:

``` 

export LC_ALL=en_US.UTF-8

 export LANG=en_US.UTF-8

```

4、在需要的工具主目录,终端执行fastlane init

会生成fastlane文件夹,我们要用到其中的fastfile文件,打开fastfile文件,自定义lane为beta(可随意),做如图配置:

图1

文本信息:


# update_fastlane

default_platform(:ios)

platform :ios do

  desc "我要将XXXX上传到蒲公英啊"

  lane :beta do

increment_build_number(xcodeproj: "XXXX.xcodeproj")

gym(

clean:true, # 打包前clean项目

#可选的值有:app-store、ad-hoc、development、enterprise。

export_method: "development", # 导出方式

scheme:"XXXX", #scheme

configuration:"Debug", #环境

output_directory:"./app", #ipa的存放目录

# output_name:get_build_number() #输出ipa的文件名为当前的build号

output_name:"XXXX" #输出ipa的文件名为当前的build号

)

pgyer(

api_key: "你蒲公英的api_key",

user_key: "你蒲公英的user_key"",

  update_description: "fix something"

)

  end

end

5、依然(一定)在项目主目录,执行终端执行fastlane add_plugin pgyer 

这是安装上传蒲公英的插件

至此fastlane的配置就可以了,下面来安装jenkins


二、安装jenkins

1、终端执行 brew install jenkins-lts 安装 

2、安装成功后,继续执行brew services start jenkins-lts,启动jenkins

3、访问http://localhost:8080/,根据提醒的目录,去复制密码

4、进入jenkins页面,我选择了安装推荐插件,等待中

5、创建第一个管理员用户界面,很简单

6、此步忽略,我安装了两个插件如下,但后来没有用到,可忽略此步骤

keychains and provisioning Profiles Management  

Xcode integration

7、开始配置jenkins

我的项目是gitlab管理的,所以我先配置了ssh密钥,来到jenkins主界面

今次点击 系统管理——>Manage Credentials(凭据)——>全局——>添加凭据——>选择SSH username with private key——>Enter directly

然后,我们去获取密钥,command+shift+G,输入~/.ssh/ 回车,将id_rsa文件里的内容,复制出来,粘贴到下图位置

SSH配置完成,记得检查你gitlab中有没有设置公钥,是需要设置的

8、下面开始新建一个任务,来到主界面,点击新建任务,如图

9、General 配置如图

General配置1


General配置2

10、构建,增加构建步骤,选择执行shell,并作如图配置

增加执行shell脚本


export LANG=en_US.UTF-8

export LANGUAGE=en_US.UTF-8

export LC_ALL=en_US.UTF-8

cd /Users/xxx/Documents/Projects/你的项目目录

fastlane beta

 

cd 到你的项目目录,然后执行事件配置好的 fastlane 命令

11、配置完毕,快去立即构建吧!

你可能感兴趣的:(Mac平台搭建jenkins+gitlab+fastlane+蒲公英)