Jenkins自動打包

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

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 install jenkins瀏覽器

若brew無效,先安裝homebrew

1

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

 

完成後再次執行

brew install jenkins

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

執行啓動

1

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

相關文章
相關標籤/搜索