你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 手把手教你, Jenkins構建iOS項目

手把手教你, Jenkins構建iOS項目

編輯:IOS開發基礎

本文是投稿文章,作者:owenshiyu

摘要: Jenkins構建iOS項目 自動拉取GitHub/SVN 上傳到fir/蒲公英

用xcode archive 導出ipa 然後上傳到fir/蒲公英等測試平台 需要花至少10到20分鐘,使用Jenkins搭建的持續集成環境只需3分鐘. 下面是我今天早上研究的成果,由於Jenkins是基於java開發的先要安裝JDK java官網直接下載安裝.

1.安裝Jenkins

1.1方法一:直接下載安裝

http://jenkins-ci.org

下載好安裝包後打開安裝

PS:

安裝完成後在終端中輸入,即可打開Jenkins。

1.2 方法二:使用命令行安裝

brew install jenkins

若brew無效,先安裝homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

切換到 cd /usr/local/Cellar/jenkins/版本號/libexec/jenkins.war

執行啟動

java -jar ./jenkins.war

顯示下圖即啟動成功 並給出了安裝密碼和密碼文件路徑 

30131809_2tVu.png

1.3 初始化Jenkins 用浏覽器打開:http://localhost:8080/開始初始化Jenkins

2.管理插件

系統管理->插件管理->可選插件中安裝以下插件

30132045_P8bi.png

下載以下插件

  • Subversion Plug-in(svn)

  • Xcode integration(Xcode)

  • Environment Injector Plugin(自定義全局變量)

  • Email Extension Plugin(郵件)

fir.im插件 下載地址需要手動配置 點擊高級選項卡

然後在頁面找到上傳插件,選擇已下載好的fir.im jenkins 插件文件路徑,並點擊上傳等待安裝成功。

02.jpg

安裝成功後,如果沒有創建 Jenkins 項目,請先創建項目。如果需要配置已存在的項目,請進入在配置中找到增加構建後操作步驟,並選擇Upload to fir.im添加到 Jenkins 項目中。 

03.jpg

fir.im Token 查看方法:直接點擊API token進行查看

2.2 系統管理->系統設置中可以進行全局配置

比如Xcode Builder(鑰匙串設置) 

04.png

需填寫的內容:

  • Keychain Name:iPhone Distribution:*(dis證書常用名)

  • Keychain path:${HOME}/Library/Keychains/login.keychain(dis證書路徑)

  • Keychain password:*

  • Add to keychain search path after build:Yes

  • Default keychain:iPhone Distribution:*

3.新建一個項目

3.1 基本信息

點擊左側工具欄”新建”,選擇第一項”構建一個自由風格的軟件項目” OK

3.2 源碼管理信息 填寫svn地址和賬號密碼 

3.2.png

如果你是用的是Git,那就請選擇Git,然後輸入你的倉庫地址 

3.22.png

3.3 構建觸發時機

這裡就是告訴jenkins什麼時候自動構建,這裡我同時設置了每周一到周五在每天的8點到9點之間執行一次,當然也可以不設置。

3.3.png

3.33.png

3.4 構建 

  • Target Xcode項目中Target的名字對應

  • Clean before build設置為YES

  • Configuration我選擇了Release(在Release的時候Archive)

  • .ipa filename pattern 隨便起個.ipa的名字

  • Output directory為.ipa的輸出路徑,我這裡設置為 ${WORKSPACE}/build/

PS:如果集成了CocoaPods 

3.6.png

3.5 構建後操作 添加構建後操作步驟

  • Execute a set of scripts

  • Add build step

  • Execute shell

  • 在Commad中輸入

  • fir p ${WORKSPACE}/build/你的項目包 -T #API Token#

  • 其中${WORKSPACE}/build/為ipa的輸出路徑,#API Token#為fir.im的API Token。

或者直接使用插件添加該步驟 

333.jpg

3.333.png

3.6 完成,點擊保存

4.點擊立即構建

44.png

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved