2016-12-14 00:12 編輯: AllanHou 分類:iOS開發 來源:owenshiyu 投稿php
2 412html
Jenkinsjava
本文是投稿文章,做者:owenshiyuios
摘要: Jenkins構建iOS項目 自動拉取GitHub/SVN 上傳到fir/蒲公英git
用xcode archive 導出ipa 而後上傳到fir/蒲公英等測試平臺 須要花至少10到20分鐘,使用Jenkins搭建的持續集成環境只需3分鐘. 下面是我今天早上研究的成果,因爲Jenkins是基於java開發的先要安裝JDK java官網直接下載安裝.github
1.安裝Jenkinsshell
使用命令行安裝api
1xcode |
|
若brew無效,先安裝homebrew
1 |
|
完成後再次執行
brew install jenkins |
切換到 cd /usr/local/Cellar/jenkins/版本號/libexec/jenkins.war
執行啓動
1 |
|
顯示下圖即啓動成功 並給出了安裝密碼和密碼文件路徑
1.3 初始化Jenkins 用瀏覽器打開:http://localhost:8080/開始初始化Jenkins
2.管理插件
系統管理->插件管理->可選插件中安裝如下插件
下載如下插件
Subversion Plug-in(svn)
Xcode integration(Xcode)
Environment Injector Plugin(自定義全局變量)
Email Extension Plugin(郵件)
fir.im插件 下載地址須要手動配置 點擊高級選項卡
而後在頁面找到上傳插件,選擇已下載好的fir.im jenkins 插件文件路徑,並點擊上傳等待安裝成功。
安裝成功後,若是沒有建立 Jenkins 項目,請先建立項目。若是須要配置已存在的項目,請進入在配置中找到增長構建後操做步驟,並選擇Upload to fir.im添加到 Jenkins 項目中。
fir.im Token 查看方法:直接點擊API token進行查看
2.2 系統管理->系統設置中能夠進行全局配置
好比Xcode Builder(鑰匙串設置)
需填寫的內容:
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地址和帳號密碼
若是你是用的是Git,那就請選擇Git,而後輸入你的倉庫地址
3.3 構建觸發時機
這裏就是告訴jenkins何時自動構建,這裏我同時設置了每週一到週五在天天的8點到9點之間執行一次,固然也能夠不設置。
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.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。
或者直接使用插件添加該步驟
3.6 完成,點擊保存
4.點擊當即構建