Jenkins + fastlane + pgyer

一、准备

1、安装Java

a. 安装 java sdk

2、安装Jenkins

a. Download Jenkins

3、启动

a.正常回自动启动。如未启动,执行 /Library/Application Support /Jenkins下的 jenkins-runner.sh 启动jenkins

二、安装插件

1、搜索插件

搜索插件

2、 安装插件

搜索要安装的插件,并安装

搜索插件

三、配置

1、文件设置

a.将/Users/管理员用户名/Library的MobileDevice文件夹拷贝到/Users/Shared/Jenkins/Library下,否则会出现找不到描述文件的错误。

b.打开钥匙串程序,找到相对应的证书,选择“允许所有的应用程序访问此项目”,并存储修改。

c.将/Users/管理员用户名/Library/Keychains/下的login.keychain及login.keychain-db这两个文件拷贝到/Users/Shared/Jenkins/Library/Keychains文件夹下面

注意:Mac OS 10.12以下的没有login.keychain-db这个文件,只需要拷login.keychain文件。

配置

2、上传keychain、证书等

上传keychain

a、选择

选择

b、上传login.keychain、证书等

选择

c、配置job

选择

填写job名称、选择Freestyle project

选择

配置job

选择

general、随便配置选择

source code management

gittab找到对应的代码拉取地址

gitlab配置对应jenkins服务下的ssh公钥

填入jenkins用户下的ssh的私钥

选择

选择

选择

选择

配置完成后,如果有问题,会有红色文字警告描述。如果没问题,将不会出现红色警告文字

build trigger

是一个出发打包的定时脚本工具,可不填

选择

build environment

之前有配置过provisioning profile,provisioning profile所以会有选项,填上即可选择

build

这个步骤比较重要

脚本执行内容如下:

1、git拉去最新代码

在source code management有配置过,jenkins会自动拉去最新代码

2、pod update

#!/bin/bash -l
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
/usr/local/bin/pod install`

3、解锁login.keychain

security unlock-keychain -p 7777 /Users/Shared/Jenkins/Home/kpp_upload/login.keychain

xcode 填写 Development Team ID

选择

勾选 clean before build

选择

选择

选择

选择

选择

选择

keychain password 是电脑的授权密码选择

四、上传到蒲公英需要去蒲公英上注册账号

选择

获取对应 api_key填写到下面选项框中

选择

如果按上述步骤部署好后、就可测试打包。

打包不成功,欢迎来骚扰

发布了33 篇原创文章 · 获赞 5 · 访问量 2722

猜你喜欢

转载自blog.csdn.net/qq_27934465/article/details/100153500