前言
没有比我更简单的文章了,直接进入正题
一、需要先安装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(可随意),做如图配置:
文本信息:
# 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 配置如图
10、构建,增加构建步骤,选择执行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、配置完毕,快去立即构建吧!