Jenkins + GitHub + fir-cli 一行命令從源碼到 fir.im
本文來自簡書作者 @宣X_x)
今天用Jenkins+GitHub+fir-cli 搭了一個持續集成環境,這里說下fir.im為我們提供了一個很簡單的工具:fir-cli,我們只需要一條命令,就可以從源代碼到 fir.im 。
為什么不用jenkins的Xcode Plugin?
從下載到安裝到配置,這一系列操作好麻煩,而且有時候下載還慢的要命,我們用Jenkins就是為了省時省力,所以那就省事到底吧。(既然fir-cli有這個功能)
</blockquote>現在我把過程記錄一下,幫助大家完成自動化構建。
1.安裝Jenkins
方法一:直接下載安裝包
</blockquote>下載好安裝包后打開
。
![]()
![]()
安裝完成后在 Terminal 中輸入,即可打開 Jenkins 。
open /Applications/Jenkins/jenkins.war方法二:使用命令行安裝
安裝jenkins
</blockquote>$ brew install jenkins啟動jenkins
</blockquote>$ jenkins卸載jenkins
</blockquote>$ brew uninstall jenkinsbrew無效? 哦 安裝homebrew
</blockquote>$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2. 啟動Jenkins后使用瀏覽器訪問Jenkins
地址為:http://localhost:8080/
</blockquote>使用安裝包安裝后會自動打開,如果端口沖突那么請修改端口
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070訪問成功后顯示如下
![]()
3. 創建一個新的項目
4. 項目基本信息
項目名稱:TestJenkinsfircli
</blockquote>
![]()
5. 源碼管理信息
源碼管理設置依然使用的是 Github 。
注意:證書和 Provisioning Profiles 已經配置好了。我選擇的是在 Release 的時候 Archive.
我這里的倉庫地址是 Github 的公有項目。
</blockquote>
![]()
6. 構建觸發器
6.1 添加構建步驟 -> Execute shell
![]()
6.2 在Command中輸入以下命令
fir build_ipa ${WORKSPACE} -o ${WORKSPACE}/TestJenkins.ipa -p -T #API Token#其中${WORKSPACE}為項目源碼路徑;
${WORKSPACE}/TestJenkins.ipa為.ipa的輸出路徑;
#API Token#為fir.im的API Token。新版fir.im獲取方式見下面。
</blockquote>上面的命令來自 fir.im 的工具 fir-cli,這是他們的官方使用說明 官方工具 fir-cli 使用說明
![]()
![]()
7. 完成,點擊保存。
8. 點擊立即構建。
構建成功標志位置為藍色,失敗為紅色。
</blockquote>
![]()
9. 查看fir.im,應用上傳成功。
來自:http://blog.fir.im/jenkinsgithubfir_cli-xing-ming-ling-cong-yuan-ma-dao-fir-im/
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!