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填寫到下面選項框中

選擇

如果按上述步驟部署好後、就可測試打包。

打包不成功,歡迎來騷擾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章