Jenkins + GitHub + fir-cli 一行命令從源碼到 fir.im

jopen 9年前發布 | 34K 次閱讀 Jenkins

本文來自簡書作者 @宣X_x

今天用Jenkins+GitHub+fir-cli 搭了一個持續集成環境,這里說下fir.im為我們提供了一個很簡單的工具:fir-cli,我們只需要一條命令,就可以從源代碼到 fir.im 。

為什么不用jenkins的Xcode Plugin?

從下載到安裝到配置,這一系列操作好麻煩,而且有時候下載還慢的要命,我們用Jenkins就是為了省時省力,所以那就省事到底吧。(既然fir-cli有這個功能)

</blockquote>

現在我把過程記錄一下,幫助大家完成自動化構建。

1.安裝Jenkins

方法一:直接下載安裝包

http://jenkins-ci.org

</blockquote>

下載好安裝包后打開

第一步第二步

第三步

安裝完成后在 Terminal 中輸入,即可打開 Jenkins 。

open /Applications/Jenkins/jenkins.war

方法二:使用命令行安裝

安裝jenkins

</blockquote>

$ brew install jenkins

啟動jenkins

</blockquote>

$ jenkins

卸載jenkins

</blockquote>

$ brew uninstall jenkins

brew無效? 哦 安裝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

訪問成功后顯示如下

成功啟動jenkins

3. 創建一個新的項目

4. 項目基本信息

項目名稱:TestJenkinsfircli
</blockquote>

項目基本信息

5. 源碼管理信息

源碼管理設置依然使用的是 Github 。

注意:證書和 Provisioning Profiles 已經配置好了。我選擇的是在 Release 的時候 Archive.

我這里的倉庫地址是 Github 的公有項目。

</blockquote>

源碼管理信息

6. 構建觸發器

6.1 添加構建步驟 -> Execute shell

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 使用說明

構建重頭戲

獲取新版fir.im API Token 方式

7. 完成,點擊保存。

8. 點擊立即構建。

構建成功標志位置為藍色,失敗為紅色。

</blockquote>

點擊立即構建

9. 查看fir.im,應用上傳成功。

來自:http://blog.fir.im/jenkinsgithubfir_cli-xing-ming-ling-cong-yuan-ma-dao-fir-im/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!